zoukankan      html  css  js  c++  java
  • Spring IOC的缓存

    1、将上一篇的测试代码修改如下

    public class SpringTest {
    
    	public static void main(String[] args) {
    			
    		ClassPathResource resource = new ClassPathResource("com/example/spring/beans.xml");
    		DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
    		
    		XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory);
    		
    		reader.loadBeanDefinitions(resource);
    		
    		Person person = (Person)factory.getBean("person");
    		
    		System.out.println(person.say());
    		
    		
    		Person person2 = (Person)factory.getBean("person");
    		
    		System.out.println(person == person2);
    		
    	}
    }
    

      输出结果:

    Hello,Tom
    true
    

      说明person和person2是同一个对象

    如果此时在beans.xml增加属性scope="prototype",

    则输出结果为false

    Hello,Tom
    false
    

      

  • 相关阅读:
    Markdown
    异异还原
    程序和算法
    运算符
    Java复习1
    复习总结
    为什么Byte是8位,但是却只能表示到127,而不是255?
    笔记的认识
    笔记本触摸板
    电脑热键
  • 原文地址:https://www.cnblogs.com/linlf03/p/11182614.html
Copyright © 2011-2022 走看看