如何创建布尔类的bean对象

Kar*_*avi 4 java boolean javabeans

我像这样声明一个bean,

<bean id="booleabBeab" class="java.lang.Boolean" init-method="booleanValue()"></bean>
Run Code Online (Sandbox Code Playgroud)

但我在

ApplicationContext spring = new ClassPathXmlApplicationContext(configFileName);
Run Code Online (Sandbox Code Playgroud)

错误是:

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

Md *_*ker 5

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

<bean id="booleabBeab" class="java.lang.Boolean">
    <constructor-arg value="false"/>
</bean>
Run Code Online (Sandbox Code Playgroud)