请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

bean注入失败,由于asm解析异常

如果测试类Student的属性set方法参数是int,application.xml中有constructor-arg标签 ,就会加载失败。原因是asm中无法识别出int类型,这个咋解决呢

<beans>
    <bean id="student" class="com.tianyou.fourth.fifth.test.Student">
        <constructor-arg name="name" value="'tian'.concat('you1')"/>
        <property name="studentSubjectScore" value="95_100_90"/>
    </bean>
</beans>

 public void setAge(int age) {
        this.age = age;
    }
![图片描述](https://img1.sycdn.imooc.com/szimg/9d594f6708fb612f20230949.jpg)

正在回答 回答被采纳积分+3

1回答

天佑plus 2025-04-14 19:46:48

这个问题在4-6节里面已经解释过了,并且给出了解决方案,麻烦再看下,如果还有问题,可以再联系我

0 回复 有任何疑惑可以回复我~
  • 提问者 慕神4388070 #1
    老师您解决的是set方法参数为int,而属性是Integer的情况时如何给属性赋值。我想表达的是即使按照您的方法做了,如果application.xml中有构造器标签,bean会创建失败,没有构造器标签就没有问题。我想强调的是存在构造器标签时会有问题。
    回复 有任何疑惑可以回复我~ 2025-04-14 21:06:21
  • 天佑plus 回复 提问者 慕神4388070 #2
    asm 的包已更新,你重新拉取下就可以了。感谢反馈
    回复 有任何疑惑可以回复我~ 2025-04-15 16:46:36
问题已解决,确定采纳
还有疑问,暂不采纳
Java高手提薪精选--Spring源码解析到手写核心组件
  • 参与学习       52    人
  • 解答问题       6    个

Spring 源码深度实战课,从使用者到开发者,一步到位

了解课程
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号