2013-03-04 64 views
0

我可以从一个ApplicationContext中定义一个bean,它的类是保存在一个jar文件中的吗?我可以从一个ApplicationContext中定义一个bean,它的类保存在一个jar文件中

我有很多模块,每个模块都存储到Jar文件中,我的应用程序需要加载它们才能执行。我正在使用Spring Framework,我需要为每个模块定义它需要模块类的类路径的ApplicationContext。那么,我如何从jar文件中提取类并在应用程序中将它们用作bean?

回答

0

这可能会帮助你

考虑以下豆配置

<bean id="simpleUrlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 

SimpleUrlHandlerMapping建立存在的类文件中的spring.jar

+0

这引发了一个异常: 异常线程“main” org.springframework.beans.factory.CannotLoadBeanClassException:找不到类 – 2013-03-04 14:29:04

+1

哪一类?你是否按照原样使用该示例?只要你的类在类路径中,用你自己的类替换'SimpleUrlHandlerMapping'。 – 2013-03-04 14:31:57

+0

反编译jar并检查class是否在指定的路径中可用 – nav0611 2013-03-05 02:31:29

0

你可以尝试组件扫描

<context:component-scan base-package="com.planner.pov" /> 

记得添加上下文命名空间..

相关问题