【发布时间】:2018-07-30 00:28:52
【问题描述】:
我正在使用其他人编写的 Spring java 代码。我想引用一个由注释(字段类ABC)创建的bean:
@Component
public class ClassService
{
@Autowired
ClassABC classABC;
public interface ClassABC
@Repository
public class ClassABCImpl extends BaseABC implements ClassABC
以下代码尝试按名称获取对 ClassABC bean 的引用,但不起作用:
ClassABC classABC = ApplicationContext.getBean("classABC");
但是,以下按类型引用此 bean 的代码确实有效:
ClassABC classABC = ApplicationContext.getBean(ClassABC.class);
因为第一个引用不起作用,我猜测 bean 没有命名为“classABC”。这个豆子叫什么名字?
注意:没有引用这个bean的配置xml,所以我不认为xml中定义了bean名称。
【问题讨论】:
标签: java spring annotations javabeans