基于注解的自动装配(@Autowired&@Resource&@Value)
作者:bin@Autowired
是由spring 2.5版本引入的
1.默认使用类type进行注入,如果需要使用名称那么需要添加一个注解
@Qualifier("beanName"),
2.Autowired还有一个属性,require,默认是ture,如果类不存在就忽略,可以设置为false
@Autowired(required = false)
@Resource
是J2EE的包,
1.默认通过name反射进行注入,也可以通过属性type通过类型(Clazz)注入
@Resource(name=“userDao”)
通过type
@Resource(type = userDao.class)
@Value
注入int、string等属性,可以获取properties文件内容
@Value("${jdbc.url}")