如何创建Boolean类的bean对象

时间:2016-09-16 20:18:25

标签: java boolean javabeans

我宣布像这样的bean,

<bean id="booleabBeab" class="java.lang.Boolean" init-method="booleanValue()"></bean>

但我在

收到错误
ApplicationContext spring = new ClassPathXmlApplicationContext(configFileName);

错误是:

  

无法实例化[java.lang.Boolean]:找不到默认构造函数;嵌套异常为java.lang.NoSuchMethodExceptionjava.lang.Boolean.<init>()

2 个答案:

答案 0 :(得分:2)

Boolean没有任何无参数构造函数。所以你需要传递像

这样的构造函数参数
<bean id="booleabBeab" class="java.lang.Boolean">
    <constructor-arg value="false"/>
</bean>

答案 1 :(得分:-1)

您需要编写自己的类,其中包含boolean字段以及相应的getter和setter。 Boolean不能用作bean,因为它没有默认构造函数,也因为它没有setter。