上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 31 下一页
摘要: 转载于http://www.51gjie.com/javaweb/875.html Java中ServletContextListener监听器详解 ServletContextListener如果在web.xml中配置了这个监听器,那么启动容器时,就会默认执行它实现的方法,它用于对Servlet整 阅读全文
posted @ 2022-10-29 20:15 shigp1 阅读(206) 评论(0) 推荐(1)
摘要: 一、例子 A.java public class A { @Autowired private B b; public void dothing(){ b.dothing(); } } B.java public class B { public void dothing(){ System.out 阅读全文
posted @ 2022-10-06 20:31 shigp1 阅读(118) 评论(0) 推荐(0)
摘要: Spring使用三级缓存,分别是singletonObjects,earlySingletonObjects,singletonFactories来解决循环依赖问题。但是用二级缓存就可以解决循环依赖了。为什么要使用三级缓存呢?因为有动态代理。必须保证单例bean在bean工厂中只有一个对象。所以提供 阅读全文
posted @ 2022-10-05 21:59 shigp1 阅读(424) 评论(0) 推荐(0)
摘要: 解决循环依赖的思路是将将创建bean分为实例化和初始化,实例化只是为类分配内存,类里面的属性全部都是默认值;初始化是为类的属性设置具体值。所以只能解决set方法注入的循环依赖,不能解决构造函数注入的循环依赖。 一、例子 A.java public class A { private B b; pub 阅读全文
posted @ 2022-10-05 14:16 shigp1 阅读(53) 评论(0) 推荐(0)
摘要: bean的销毁是bean生命周期的最后一步。Spring提供了DisposableBean接口,DestructionAwareBeanPostProcessor后置处理器和bean自定义销毁方法等来实现bean的销毁。 一、注册disposable beans AbstractBeanFactor 阅读全文
posted @ 2022-10-04 21:20 shigp1 阅读(187) 评论(0) 推荐(0)
摘要: 一、例子 A.java public class A { @PostConstruct public void init(){ System.out.println("执行init"); } @PreDestroy public void destroy(){ System.out.println( 阅读全文
posted @ 2022-10-03 21:00 shigp1 阅读(108) 评论(0) 推荐(0)
摘要: 一、例子 MyDao.java @Repository public class MyDao { public void doseome(){ System.out.println("MyDao.....do"); } } MyService.java @Service public class M 阅读全文
posted @ 2022-10-03 19:34 shigp1 阅读(75) 评论(0) 推荐(0)
摘要: initializeBean protected Object initializeBean(String beanName, Object bean, @Nullable RootBeanDefinition mbd) { if (System.getSecurityManager() != nu 阅读全文
posted @ 2022-10-01 19:23 shigp1 阅读(24) 评论(0) 推荐(0)
摘要: applyPropertyValues protected void applyPropertyValues(String beanName, BeanDefinition mbd, BeanWrapper bw, PropertyValues pvs) { if (pvs.isEmpty()) { 阅读全文
posted @ 2022-10-01 16:46 shigp1 阅读(240) 评论(0) 推荐(0)
摘要: autowireByType protected void autowireByType( String beanName, AbstractBeanDefinition mbd, BeanWrapper bw, MutablePropertyValues pvs) { TypeConverter 阅读全文
posted @ 2022-10-01 15:39 shigp1 阅读(46) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 31 下一页