@Autowired
基本使用
- 此注解可以用在Bean的成员变量,setter()方法与构造器上。
- 默认情况下 (required=true),如果因找不到合适的bean将会导致 autowiring 失败抛出异常,可以通过下面的方式避免:
此成员变量在使用时为 null 值,在这种情况下使用此Bean中的此成员变量时,需要判定其是否为 null ,否则容易出现空指针异常。
1 | public class SimpleMovielister { |
- 每个类只能有一个构造器被标记为required=true
initMethod
属性定义初始化前方法,类似于 @PostConstructdestroyMethod
属性定义销毁前方法,类似于 @PreDestory- @Autovired(required=true),建议使用@Required注解代替