spring新手配置一个bean使用构造注入constructor-arg总是报错
spring新手求助!<beanid="way"class="com.test.impl.Way"><constructor-argvalue="2"/></bean>最...
spring新手求助!
<bean id="way" class="com.test.impl.Way">
<constructor-arg value="2" />
</bean>
最简单的配置了一个bean,
Way里有一个构造方法
public Way(int num) {
this.num = num;
}
然后总是报下面错:
信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@67b6d4ae: defining beans [way]; root of factory hierarchy
Exception in thread "main" java.lang.IllegalArgumentException 展开
<bean id="way" class="com.test.impl.Way">
<constructor-arg value="2" />
</bean>
最简单的配置了一个bean,
Way里有一个构造方法
public Way(int num) {
this.num = num;
}
然后总是报下面错:
信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@67b6d4ae: defining beans [way]; root of factory hierarchy
Exception in thread "main" java.lang.IllegalArgumentException 展开
2个回答
展开全部
不合法参数,尝试为constructor-arg加一个属性 type="int"
<constructor-arg type="int" value="2" />
<constructor-arg type="int" value="2" />
追问
试过,还是不行
追答
报的什么错? 还是java.lang.IllegalArgumentException么? 有时候这样写可能会有问题(我只遇到过一次) 试试2
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般在如此简单的配置上出现问题,大多数是环境冲突,我猜测你是Spring3.x以及jdk1.8,那么你可以试一下升级到Spring4.x。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询