首页 新闻 会员 周边 捐助

spring的constructor-arg的配置

0
悬赏园豆:40 [待解决问题]

设置注入和构造注入的配置代码如下:

<!-- 设置注入配置Chinese实例 -->
    <!-- <bean id="chinese" class="org.crazyit.app.service.impl.Chinese">
        <property name="axe" ref="steelAxe"></property>
    </bean> -->
    
    <!-- 构造器注入Chinese实例 -->
    <bean id="chinese" class="org.crazyit.app.service.impl.Chinese">
        <constructor-arg name="axe" ref="steelAxe"></constructor-arg>
    </bean>

问题描述:使用设置注入没有问题。使用构造器注入出现异常,将<constructor-arg>的name属性换成index属性或者直接去掉name属性就没有问题,这是神马情况?不知道有没有和我一样情况的~~

~蜗牛~的主页 ~蜗牛~ | 初学一级 | 园豆:164
提问于:2016-12-11 19:41
< >
分享
所有回答(1)
0

你的Spring版本过低,,亲测过,本人3.2版,编译报错Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@4f7d0008: defining beans [stu]; root of factory hierarchy
java.lang.IllegalArgumentException

但是换成4.3版本,一模一样的代码可以通过运行

枫过留香 | 园豆:160 (初学一级) | 2020-02-24 21:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册