spring异常

1,NoUniqueBeanDefinitionException : 根据类名获取bean实例时,xml文件中有两个同样类型的Java对象

  例如,当xml文件中存在person01和person02两个相同类型的对象时,

通过

ApplicationContext ioc = new ClassPathXmlApplicationContext("ioc.xml");
Person bean = ioc.getBean(Person.class);
来获取bean实例时,会报错---NoUniqueBeanDefinitionException 
    <bean id="person01" class="com.example.Person">
        <property name="name" value="zhangsan"></property>
        <property name="age" value="15"></property>
        <property name="gender" value="man"></property>
        <property name="email" value="1@qq.com"></property>
    </bean>

    <bean id="person02" class="com.example.Person">
        <property name="name" value="lisi"></property>
        <property name="age" value="18"></property>
        <property name="gender" value="man"></property>
        <property name="email" value="2@qq.com"></property>
    </bean>

 

posted on 2022-02-13 14:51  倾城烟雨楼  阅读(22)  评论(0)    收藏  举报

导航