Java 注解 @Resource 是一个标准的 Java 注解,用于注入资源。它可以用于注入任何资源,如文件、数据库连接、用户定义的资源等。它可以通过名称或类型进行注入。
当你想要注入一个bean到你的类中时,你可以使用@Resource注解。
解决方案1:注入bean通过名称
import javax.annotation.Resource;
public class MyClass {
@Resource(name="myBean")
private Object myBean;
...
}
在这个例子中,Spring将查找并注入名为“myBean”的bean。
解决方案2:注入bean通过类型
import javax.annotation.Resource;
public class MyClass {
@Resource
private MyBean myBean;
...
}
在这个例子中,Spring将查找并注入MyBean类型的bean。如果找到多个相同类型的bean,则会抛出异常。为了避免这种情况,你可以使用 @Qualifier 注解来指定注入的bean的名称。