2016-10-03 75 views
0

的依赖发现我有一个罐子Spring MVC的:没有类型的排位豆使用@Component

package com.tdk.iot; 


@Component 
public class LogTemplate { 
.. 
} 

这个类,这是我的应用程序上下文文件:

<context:component-scan base-package="com.tdk.iot" /> 

但是,当我开始应用我有这样的错误:

weblogic.application.ModuleException: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.tdk.iot.LogTemplate] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 
+0

我不会推荐混合注释和XML。 – mre

+0

如果您的LogTemplate类自动连接其他类,并且它不在“com.tdk.iot”包中,那么您需要将这些包扫描添加到您的xml组件中 - scan – Nimesh

+0

您能完整显示LogTemplate ...或至少要等到课堂级别变量的声明 –

回答

0

您可以尝试显式声明豆

<bean id="logTemplate" class="org.tdk.iot.LogTemplate"/> 

还要确保你的jar真的在类路径上。

相关问题