@Spring中的自动连接和@Resource注释
我的问题很快,我们使用@Autowire按类型连接bean,使用@Resource按名称连接,但我一直看到这些注释用于连接类内的变量,它们是否也可以在类级别用于连接对象的所有属性@Spring中的自动连接和@Resource注释,spring,Spring,我的问题很快,我们使用@Autowire按类型连接bean,使用@Resource按名称连接,但我一直看到这些注释用于连接类内的变量,它们是否也可以在类级别用于连接对象的所有属性 谢谢是的,请看一下代码或javadoc 自动连线:选择器(但只有一个)、字段、方法、注释 @目标({ElementType.CONSTRUCTOR,ElementType.FIELD,ElementType.METHOD,ElementType.ANNOTATION_TYPE}) 资源:类型、字段、方法 @目标({T
谢谢是的,请看一下代码或javadoc
- 自动连线:选择器(但只有一个)、字段、方法、注释 @目标({ElementType.CONSTRUCTOR,ElementType.FIELD,ElementType.METHOD,ElementType.ANNOTATION_TYPE})
- 资源:类型、字段、方法 @目标({TYPE,FIELD,METHOD})
- 让我试着用注释的API来回答您的问题
@Retention(value=RUNTIME)
@Target(value={CONSTRUCTOR,FIELD,METHOD})
public @interface Autowired
@Target(value={TYPE,FIELD,METHOD})
@Retention(value=RUNTIME)
public @interface Resource
如果您想知道何时可以使用注释,请转到API并特别注意@Target值
注释类型
注释类型声明
构造函数
构造函数声明
字段
字段声明(包括枚举常量)
局部变量
局部变量声明
方法
方法声明
套餐
包装声明
参数
参数声明
类型
类、接口(包括注释类型)或枚举声明
一般来说,注释只能在值中定义它们的位置使用。在链接问题中,我看不到这些注释应用到哪个级别的答案,因此不可能将这些注释应用到类本身,连接给定对象的所有属性,这是我的第一个问题。谢谢