spring
张建闯
这个作者很懒,什么都没留下…
展开
-
BeanFactory 和 ApplicationContext 谁才是 Spring IoC 容器
先说结论:BeanFactory和ApplicationContext都是spring的IOC容器。 为什么这么说呢,因为ApplicationContext是BeanFactory的一个子类,所以BeanFactory拥有的功能ApplicationContext都是具备的,但是在spring中又不是直接在ApplicationContext中调用BeanFactory相关方法的,而是用了一个组合的方式。 由上图可以看出,在AbstractApplicationContext中开始定义了一个getBea原创 2021-01-17 10:25:17 · 591 阅读 · 0 评论 -
Spring IoC 延迟注入
定义两个实体类 public class UserRepository { private ObjectFactory<User> objectFactory; // Getter/Setter } public class User { private Long id; private String name; // Getter/Setter } 定义spring.xml,将两个对象注入,使用autowire="byType"将user注入原创 2021-01-17 09:59:47 · 513 阅读 · 2 评论 -
Spring IoC 依赖查找
根据 Bean 名称延迟查找 public class Demo { public static void main(String[] args) { AnnotationConfigApplicationContext beanFactory = new AnnotationConfigApplicationContext(); ObjectFactory<User> objectFactory = (ObjectFactory<User>原创 2021-01-17 09:33:37 · 194 阅读 · 4 评论