Autowired, Resource和Inject区别

1. 概述@Resource、@Inject和@Autowired是在Java开发中都会经常用到的注解,这些注解为类提供了一种声明性的方式来解决依赖关系 12@Autowired AnotherClass object; 与之对应的命令式实例化: 1AnotherClass object = new AnotherClass(); 其中两个来自java扩展包:javax.annota...

Java

实现自己的IOC容器

手动实现简单的IOC容器

Java

Bean的生命周期

初始化回调实现InitializingBean接口org.springframework.beans.factory.InitializingBean在容器为 bean 设置所有必要的属性后,该接口让 bean 执行初始化工作。该InitializingBean接口指定了一个方法: 1void afterPropertiesSet() throws Exception; 1234567...

Java

Bean的作用域

Bean 作用域在Bean定义时,会定义一个作用域,表示在容器中获取的Bean的类型。在配置属性的时候可以设置Bean的作用域,Spring支持6中作用域。 下表描述了支持的范围: 范围 描述 singleton (默认)将bean作用域限定为每个 Spring IoC 容器的单个对象实例。 prototype 将bean作用域限定为任意数量的对象实例。 reques...

Java