首页 > spring > 基于注解的自动装配(@Autowired&@Resource&@Value)

基于注解的自动装配(@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}")

您必须 [ 登录 ] 才能发表留言!