【发布时间】:2017-03-18 15:26:57
【问题描述】:
我试图找出一个 java 对象在哪里被实例化。我有一个 Spring 控制器,控制器中有一个 dataService 字段:
@SuppressWarnings("restriction")
@Controller
public class DataController {
/**
* Service for which to delegate retrieval of data
*/
@Resource
private DataService dataService;
(DataService是一个接口,实现这个服务的类是DataServiceImpl)。
据我了解,当字段上方有@Resource 时,表示该对象是使用通常在xml 文件中定义的spring bean 实例化的。但是,我已经在我的工作区中搜索了这个对象的名称(以及许多变体),并查看了项目中所有常见的 spring bean 位置,但我在任何地方都找不到任何提及。有谁知道这里会发生什么?
【问题讨论】:
标签: java xml spring spring-mvc controller