
源码
文章平均质量分 76
这是我的昵称。。
。。。。。。。。。。。。。。。。。。
展开
-
ScopedProxy----spring多例情况下代理的实现
1、多例的bean@Component@Scope(value = DefaultListableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.TARGET_CLASS)public class ScopedProxyBean { public void code() { System.out.println(this.hashCode());//直接打印hashcode值,若每次打印的一致则是同一个对象原创 2021-01-18 15:01:26 · 414 阅读 · 0 评论 -
spring中Scope接口的使用
1、实现Scope 接口public class CustomScope implements Scope { private ThreadLocal local = new ThreadLocal(); //获取bean实例 objectFactory.getObject()方法可以回调到spring //中 createBean方法,完成bean的创建,bean生成后由自己进行管理 //并没有在spring容器中管理 @Override pub原创 2021-01-05 15:12:30 · 917 阅读 · 0 评论 -
spring中自定义对象交给spring容器管理的4种方式
1、自定义一个 BeanDefinition@Componentpublic class BeanPro implements BeanDefinitionRegistryPostProcessor, PriorityOrdered, Ordered { @Override public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException {原创 2021-01-05 13:58:54 · 2120 阅读 · 4 评论 -
Spring5.2.8之Aware接口
Spring5.2.8之Aware接口接口使用demo源码分析Aware.java是个没有定义任何方法的接口,拥有众多子接口,在spring源码中有多处都在使用这些子接口完成各种场景下的回调操作,当业务有需要时,我们只需创建类来实现相关接口,再声明为bean,就可以被spring容器主动回调.接口使用demo@Componentpublic class AwareBean implements BeanNameAware {@Overridepublic void setBeanName(Str原创 2020-12-24 15:06:26 · 227 阅读 · 0 评论