在Spring中,为一个bean实现依赖注入的方式有两个。
1.构造注入。
2.设值注入。
如果是设值注入,默认的注入方式则是在setter方法上进行注入。setter里面的形参则对应相关bean中的id/name值。
使用@Resource注解,有两种注解方式。
1.在属性声明上使用@Resource。
使用@Resource(name="testValue"),则依赖会找到Spring配置文件中对应的name/id进行匹配。
如果不设置name值,则默认匹配的name为该属性的变量名称。
2.在setter方法上使用@Resource。
使用@Resource(name="testValue"),则依赖会找到Spring配置文件中对应的name/id进行匹配。
如果不设置name值,则默认匹配的name为set方法的后一个单词,但是第一个大写字母需要小写(例如setName,则是name)。