我宣布像这样的bean,
<bean id="booleabBeab" class="java.lang.Boolean" init-method="booleanValue()"></bean>
但我在
收到错误ApplicationContext spring = new ClassPathXmlApplicationContext(configFileName);
错误是:
无法实例化[java.lang.Boolean]:找不到默认构造函数;嵌套异常为
java.lang.NoSuchMethodException
:java.lang.Boolean.<init>()
答案 0 :(得分:2)
Boolean没有任何无参数构造函数。所以你需要传递像
这样的构造函数参数<bean id="booleabBeab" class="java.lang.Boolean">
<constructor-arg value="false"/>
</bean>
答案 1 :(得分:-1)
您需要编写自己的类,其中包含boolean
字段以及相应的getter和setter。 Boolean
不能用作bean,因为它没有默认构造函数,也因为它没有setter。