
Spring
joyyee
这个作者很懒,什么都没留下…
展开
-
spring2.5.6学习笔记一:spring简介
/* * 1.spring是一个开源的控制反转(ioc)和面向切面(aop)的容器框架,他的主要目的是简化企业开发。 * * 控制反转 * * 应用层bean public class PersonServiceBean{ private PersonDao personDao = new * PersonDaoBean();//dao层bean prublic void save(Person person){ * personDao.save(pers原创 2010-07-16 13:37:00 · 748 阅读 · 0 评论 -
spring2.5.6学习笔记二:轻量级和重量级概念的划分
/*轻量级和重量级概念的划分 * 1.主要看它使用了多少服务,使用的服务越多,容器为普通的java对象做的工作就越多,必然会影响到应用的发布时间, * 或者运行性能。 * * 对于spring容器,他提供了很多服务,但默认是关闭的,应用需要某种服务,需要指明使用服务,如果服务很少,如只 * 使用了spring核心服务,就认为此时应用属于轻量级的,如果使用了大部分的服务,这时就属于重量级的。目前EJB容器就 * 因为他默原创 2010-07-16 21:45:00 · 634 阅读 · 0 评论 -
spring2.5.6学习笔记七:Spring管理的Bean的生命周期
默认情况下,会在初始化spring容器的时候实例化bean,验证 在构造方法中输出 public PersionServiceBean(){ System.out.println("我被实例化了!"); } 测试类中单执行下面代码 ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); 输出:我被实例化了! 但如果scope="prototype" 是在获取bean的时候原创 2010-07-18 09:58:00 · 387 阅读 · 0 评论 -
spring2.5.6学习笔记五:Spring的三种实例化Bean的方式
//beans.xml //工厂类public class PersionServiceBeanFactory { public static PersionServiceBean createPersonServiceBean(){ return new PersionServiceBean(); } public PersionServic原创 2010-07-18 08:44:00 · 427 阅读 · 0 评论 -
spring2.5.6学习笔记四:编码剖析Spring管理Bean的原理
//beans.ximl //这个类用来把配置文件中的标签转化为对象public class BeanDefinition { private String id; private String className; public BeanDefinition(String id, String className) { super(); this.id = id; this.c原创 2010-07-18 08:10:00 · 454 阅读 · 0 评论 -
spring2.5.6学习笔记六:配置Spring管理的bean的作用域
默认情况下:每次得到的Bean是同一个,以下验证 PersionService PersionService1 = (PersionServiceBean)ctx.getBean("personService"); PersionService PersionService2 = (PersionServiceBean)ctx.getBean("personService"); System.out.println(PersionService1 ==PersionService2 ); 结果原创 2010-07-18 09:06:00 · 343 阅读 · 0 评论