【问题标题】:how to create bean object of Boolean class如何创建布尔类的bean对象
【发布时间】:2016-09-16 20:18:24
【问题描述】:

我这样声明一个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.&lt;init&gt;()

【问题讨论】:

    标签: java boolean javabeans


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-25
        • 2017-11-24
        • 2023-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多