欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring實(shí)戰(zhàn)之Bean的作用域singleton和prototype用法分析

 更新時(shí)間:2019年11月16日 09:16:40   作者:cakincqm  
這篇文章主要介紹了Spring實(shí)戰(zhàn)之Bean的作用域singleton和prototype用法,結(jié)合實(shí)例形式分析了Bean的作用域singleton和prototype相關(guān)使用方法及操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Spring實(shí)戰(zhàn)之Bean的作用域singleton和prototype用法。分享給大家供大家參考,具體如下:

一 配置

<?xml version="1.0" encoding="GBK"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://www.springframework.org/schema/beans"
  xsi:schemaLocation="http://www.springframework.org/schema/beans
  http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
  <!-- 配置一個(gè)singleton Bean實(shí)例 -->
  <bean id="p1" class="org.crazyit.app.service.Person"/>
  <!-- 配置一個(gè)prototype Bean實(shí)例 -->
  <bean id="p2" class="org.crazyit.app.service.Person"
   scope="prototype"/>
  <bean id="date" class="java.util.Date"/>
</beans>

二 Bean

package org.crazyit.app.service;
public class Person
{
  private int age;
}

三 測試類

package lee;
import org.springframework.context.*;
import org.springframework.context.support.*;
public class BeanTest
{
 public static void main(String[] args)throws Exception
 {
  // 以類加載路徑下的beans.xml文件創(chuàng)建Spring容器
  ApplicationContext ctx = new
   ClassPathXmlApplicationContext("beans.xml"); // ①
  // 判斷兩次請求singleton作用域的Bean實(shí)例是否相等
  System.out.println(ctx.getBean("p1")
   == ctx.getBean("p1"));
  // 判斷兩次請求prototype作用域的Bean實(shí)例是否相等
  System.out.println(ctx.getBean("p2")
   == ctx.getBean("p2"));
  System.out.println(ctx.getBean("date"));
  Thread.sleep(1000);
  System.out.println(ctx.getBean("date"));
 }
}

四 測試結(jié)果

true
false
Thu Sep 19 20:56:59 CST 2019
Thu Sep 19 20:56:59 CST 2019

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Spring框架入門與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Java是自學(xué)好還是參加培訓(xùn)班好?

    Java是自學(xué)好還是參加培訓(xùn)班好?

    這篇文章主要介紹了Java是自學(xué)好還是參加培訓(xùn)班好這一問題,給大家介紹了哪些人適合自學(xué)java,哪些人適合java培訓(xùn)班學(xué)習(xí),大家可以看看內(nèi)容詳情
    2018-04-04
  • Java并發(fā)編程之ThreadLocal詳解

    Java并發(fā)編程之ThreadLocal詳解

    今天給大家?guī)淼氖荍ava并發(fā)編程的相關(guān)知識,文中對ThreadLocal做了非常詳細(xì)的分析及介紹,對小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • 關(guān)于Java Object你真的了解了嗎

    關(guān)于Java Object你真的了解了嗎

    下面小編就為大家?guī)硪黄P(guān)于Java Object你真的了解了嗎。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Java之String類型的編碼方式轉(zhuǎn)換

    Java之String類型的編碼方式轉(zhuǎn)換

    這篇文章主要介紹了Java之String類型的編碼方式轉(zhuǎn)換,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Spring中的AOP面向切面編程詳解

    Spring中的AOP面向切面編程詳解

    這篇文章主要介紹了Spring中的AOP面向切面編程詳解,AOP?即面向切面編程,和?OOP面向?qū)ο缶幊填愃?也是一種編程思想,AOP采取橫向抽取機(jī)制(動態(tài)代理),取代了傳統(tǒng)縱向繼承機(jī)制的重復(fù)性代碼,其應(yīng)用主要體現(xiàn)在事務(wù)處理、日志管理、權(quán)限控制等方面,需要的朋友可以參考下
    2024-01-01
  • Java在ElasticSearch中使用LocalDatetime類型

    Java在ElasticSearch中使用LocalDatetime類型

    最近在開發(fā)一個(gè)搜索功能的需求的時(shí)候,遇到了LocalDatetime類型不能保存到ElasticSearch中的問題,這篇文章主要介紹了Java在ElasticSearch中使用LocalDatetime類型
    2023-10-10
  • Spring?Cache抽象-使用SpEL表達(dá)式解析

    Spring?Cache抽象-使用SpEL表達(dá)式解析

    這篇文章主要介紹了Spring?Cache抽象-使用SpEL表達(dá)式解析,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java集合Collection常用方法解讀

    java集合Collection常用方法解讀

    這篇文章主要介紹了java集合Collection常用方法解讀,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java 進(jìn)程執(zhí)行外部程序造成阻塞的一種原因

    Java 進(jìn)程執(zhí)行外部程序造成阻塞的一種原因

    前一陣子在研究文檔展示時(shí)使用了java進(jìn)程直接調(diào)用外部程序,其中遇到一個(gè)問題花了好長時(shí)間才解決,這個(gè)問題就是外部程序直接執(zhí)行沒什么問題,但是當(dāng)使用Java進(jìn)程執(zhí)行時(shí)外部程序就阻塞在那兒不動了。而且這個(gè)外部程序在處理某些文件時(shí)使用Java進(jìn)程執(zhí)行是沒問題的
    2014-03-03
  • java數(shù)據(jù)結(jié)構(gòu)基礎(chǔ):循環(huán)鏈表和棧

    java數(shù)據(jù)結(jié)構(gòu)基礎(chǔ):循環(huán)鏈表和棧

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)之循環(huán)鏈表、棧的實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Java數(shù)據(jù)結(jié)構(gòu)中循環(huán)鏈表、棧、的功能、定義及使用方法,需要的朋友可以參考下
    2021-08-08

最新評論