@限定符(“id”)正在工作。它正在显示
没有“bean”类型的合格bean。Engine_AutoAnno'可用:需要单个匹配bean,但找到2:e,e1
这是我的发动机。JAVA
package beans;
public class Engine_AutoAnno {
private String model;
public void setModel(String model) {
this.model = model;
}
public String getModel() {
return model;
}
}
这是我Car_AutoAnno.java
package beans;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
public class Car_AutoAnno {
@Autowired
@Qualifier("e")
private Engine_AutoAnno engine;
public void printCar() {
System.out.println("Car engine: "+engine.getModel());
}
}
这是我的主修课。JAVA
package testMain;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import beans.Car_AutoAnno;
public class Client_autoAnno {
public static void main(String[] args) {
ApplicationContext app = new ClassPathXmlApplicationContext("resource/spring_autowireAnno.xml");
Car_AutoAnno car = (Car_AutoAnno) app.getBean("c");
car.printCar();
}
}
这是我的XMLhtml" target="_blank">文件:
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<!-- activate autowire annotation -->
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
<bean id="c" class="beans.Car_AutoAnno"/>
<bean id="e" class="beans.Engine_AutoAnno">
<property name="model" value="XF"/>
</bean>
<bean id="e1" class="beans.Engine_AutoAnno">
<property name="model" value="XJ"/>
</bean>
</beans>
这是我得到的一个例外:
异常的线程"main"org.springframework.beans.factory.不满意依赖异常:错误创建bean的名称'c':不满意的依赖表示通过字段'引擎';嵌套的异常是org.springframework.beans.factory.NoUniqueBean定义异常:没有合格的bean类型'bean。Engine_AutoAnno可用:预期的单个匹配bean,但发现2: e,e1
如何解决这个问题?
谢谢你的舞蹈。
Raghvendra Garg先生的答复
工作正常...
这是更新的XML文件。。
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!-- activate autowire annotation -->
<context:annotation-config />
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
<bean id="c" class="beans.Car_AutoAnno"/>
<bean id="e" class="beans.Engine_AutoAnno">
<property name="model" value="XF"/>
</bean>
<bean id="e1" class="beans.Engine_AutoAnno">
<property name="model" value="XJ"/>
</bean>
</beans>
添加
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util"
xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
<context:annotation-config />
// your bean definations here.
我正在尝试创建以下GUI: 但我制作的GUI是: 我的网格是什么样子的: Image:此文件的GRIDLAYOUT addComp adds方法在给定的(x,y)位置和给定的组件宽度和高度处将输入组件添加到输入面板。 代码:
我有以下奥赛罗(reversi)游戏的阿尔法-贝塔极小值的实现。不知怎的,这永远不会返回正确的行动。它似乎返回了我在函数(0,0)中设置的默认操作和第二个值-32768,这意味着它在MAX子例程中被删减了。关于我可以改进什么以及如何解决这个问题,有什么建议吗? 注意:我已经确定了大部分正确返回的继任者。目前的最大深度是8。电脑玩家的pn(玩家数量)是1,人类玩家的是0。第一阶段,0,是MINIMA
我试图使用SpringMVC制作一个简单的JavaWeb应用程序。我试图在我的资源文件夹中添加CSS和JS文件,该文件夹分别位于。因此,我需要在我的l并在该文件中包含spring webmvc。我的如下所示: 下面给出了我的POM. xml: 一旦我使用Maven构建项目,并尝试使用Eclipse IDE上添加的Tomcat在服务器上运行它,我就会得到以下错误: 配置问题:找不到元素[resour
我有一个Jframe,我想显示如下网格: 有3行,在第2行有两列。所以,但是当我在第2行添加Jtag和Jtext field时,那么第2网格的第2列会低于第2行并充当第3列。例如: 因此,“hello55”需要与第二排并排出现,但它会作为额外的一排向下摆动。我怎样才能做到边对边? 所以,我试着:
我使用剑道网格,其中我添加了一个列来显示日期和时间,我使用剑道网格日期过滤器来过滤日期时间。但是我面临的问题是,我不能通过从筛选器中选择isequalto选项来筛选日期时间。 我试图在我的专栏上这样做,但没有成功: 并已应用以下脚本: 当我从datetimepicker选择exact datetime时,上面的代码起作用,但当我选择isequalto时,它不起作用。 例如:如果我的剑道网格列中显示
当我试图在python 3.4.2中使用tkinter创建一个窗口时,窗口打开了,但是..grid方法不能正常工作。即使我更改了行和列参数,标签和输入框也不会移动。请帮助: