如何在多个xml文件中定义bean时,如何查找spring中定义的bean

时间:2015-08-22 13:19:44

标签: spring

我继承了一个包含多个jar的项目,其中包含多个定义spring bean的xml文件 所以我的问题是如何找到实际定义的bean的位置? Ex ::

<bean id="messageDaoBean" class="com.abc.xyz.dao.MyDAOImpl" >
    <property name="sessionFactory" ref="factory"/>
</bean>  

现在我在哪里找到&#34; factory&#34;的定义? ?
没有&#34;进口&#39;在xml中定义 - 所以我没有查找哪些XML文件的线索

我不想使用editplus或&#34;查找&#34;等(我不知道) - 但会问一个单独的问题 所以任何逻辑方式来识别bean的定义位置? 感谢

1 个答案:

答案 0 :(得分:0)

我不知道有任何内置功能可以为您提供所需的spring xml的名称。另外(为了完整起见)它不一定是xml文件。 Spring还支持基于Java的配置(使用@Configuration注释的类)。

最简单的方法是在项目的所有* .spring.xml中进行全文搜索。

或者你可以查看你的工厂的类型是什么,并搜索界面或实现。通常没有这么多匹配的类,所以你也可以用这种方式识别你正在寻找的模块。