Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当bean跨多个xml文件定义时,如何查找spring中定义的bean_Spring - Fatal编程技术网

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

当bean跨多个xml文件定义时,如何查找spring中定义的bean,spring,Spring,我继承了一个包含多个JAR的项目,其中包含多个定义Springbeans的xml文件。 因此,我的问题是如何找到实际bean的定义位置? 例:: “工厂”的定义在哪里 xml中没有定义“导入”,因此我没有要查找哪些xml文件的线索 我不想使用editplus或“find”等进行搜索(我不知道),但我会问一个关于 那么,是否有任何逻辑方法可以确定bean的定义位置? 谢谢我不知道有任何内置功能可以为您提供您正在寻找的spring xml的名称。此外(为了完整起见),它不一定是xml文件。spr

我继承了一个包含多个JAR的项目,其中包含多个定义Springbeans的xml文件。
因此,我的问题是如何找到实际bean的定义位置?
例::


“工厂”的定义在哪里 xml中没有定义“导入”,因此我没有要查找哪些xml文件的线索

我不想使用editplus或“find”等进行搜索(我不知道),但我会问一个关于
那么,是否有任何逻辑方法可以确定bean的定义位置?

谢谢

我不知道有任何内置功能可以为您提供您正在寻找的spring xml的名称。此外(为了完整起见),它不一定是xml文件。spring还支持基于Java的配置(带有注释的类)

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


或者,您可以在dao中查找工厂的类型,并搜索接口或实现。通常情况下,匹配的类不多,因此您也可以通过这种方式标识您要查找的模块。

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

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


或者,您可以在dao中查找工厂的类型,并搜索接口或实现。通常情况下,匹配的类并不多,因此您也可以通过这种方式确定要查找的模块。

您关于EditPlus和
find
的评论似乎暗示您没有使用IDE进行开发;Eclipse based提供了Spring开发人员所需的一切,包括beans图形和全局。您对EditPlus和
find
的评论似乎暗示您没有使用IDE进行开发;基于Eclipse提供了Spring开发人员所需的一切,包括beans图形和全局。
<bean id="messageDaoBean" class="com.abc.xyz.dao.MyDAOImpl" >
    <property name="sessionFactory" ref="factory"/>
</bean>