上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页
摘要: autowireByName protected void autowireByName( String beanName, AbstractBeanDefinition mbd, BeanWrapper bw, MutablePropertyValues pvs) { String[] prope 阅读全文
posted @ 2022-10-01 11:52 shigp1 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 一、bean属性自动装配模式 AutowireCapableBeanFactory /** * 没有自动装配 */ int AUTOWIRE_NO = 0; /** * 按照名字自动装配 */ int AUTOWIRE_BY_NAME = 1; /** * 按照类型自动装配 */ int AUTOW 阅读全文
posted @ 2022-10-01 10:01 shigp1 阅读(80) 评论(0) 推荐(0) 编辑
摘要: instantiateBean protected BeanWrapper instantiateBean(String beanName, RootBeanDefinition mbd) { try { Object beanInstance; if (System.getSecurityMana 阅读全文
posted @ 2022-09-30 22:09 shigp1 阅读(43) 评论(0) 推荐(0) 编辑
摘要: autowireConstructor: protected BeanWrapper autowireConstructor( String beanName, RootBeanDefinition mbd, @Nullable Constructor<?>[] ctors, @Nullable O 阅读全文
posted @ 2022-09-30 21:59 shigp1 阅读(37) 评论(0) 推荐(0) 编辑
摘要: createBeanInstance protected BeanWrapper createBeanInstance(String beanName, RootBeanDefinition mbd, @Nullable Object[] args) { // Make sure bean clas 阅读全文
posted @ 2022-09-30 20:24 shigp1 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一、例子 User.java public class User { private Integer id; private String name; private Integer age; public Integer getId() { return id; } public void set 阅读全文
posted @ 2022-09-30 16:55 shigp1 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、例子 Supplier.java @FunctionalInterface public interface Supplier<T> { /** * Gets a result. * * @return a result */ T get(); } java8以后提供的接口,可以看作是生产者,返 阅读全文
posted @ 2022-09-30 14:46 shigp1 阅读(160) 评论(0) 推荐(0) 编辑
摘要: doCreateBean protected Object doCreateBean(String beanName, RootBeanDefinition mbd, @Nullable Object[] args) throws BeanCreationException { // Instant 阅读全文
posted @ 2022-09-29 22:08 shigp1 阅读(72) 评论(0) 推荐(0) 编辑
摘要: InstantiationAwareBeanPostProcessor继承了BeanPostProcessor接口,扩展了BeanPostProcessor的功能。 public interface BeanPostProcessor { /** 调用init方法的前置处理 */ @Nullable 阅读全文
posted @ 2022-09-29 20:49 shigp1 阅读(177) 评论(0) 推荐(0) 编辑
摘要: lookup-method和replaced-method平时用的很少,主要用来解决单例bean中使用原型bean的场景。 一、应用 lookup-method: A.java public class A { public B getB() { return null; } public void 阅读全文
posted @ 2022-09-28 22:19 shigp1 阅读(139) 评论(0) 推荐(1) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页