我想在BEAN配置中加入自定义的属性,比如isloaded,就像这样:<bean id="test" isloaded="true" />但这样写的话,Spring会报该xml配置错误: XML document from class path resource [application-context.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Attribute "isloaded" must be declared for element type "bean".Spring我还不怎么懂,向各位请教,期待各路大侠高见,谢谢。

解决方案 »

  1.   

    <bean id="test" class="cn.china.Test">
    <property name="name">
    <value>XXX</value>
    </property>
    </bean>
      

  2.   

    顶,请教高手如何在spring的BEAN配置中加入自定义的属性,比如<bean id="test" isloaded="true" />自定义属性isloaded。
      

  3.   

    修改源码
    原理类似自定义标签及属性类似楼主可以去看一下JSP自定义标签
      

  4.   


    除了修改Spring源码外,是否还有其它法子?
      

  5.   

    bean的属性是固定的,除非修改源码;
    最简单的方法就是利用property就可以了
    <bean id="test" class="">
       <property name="isloaded">
          <value>true</value>
       <property>
    </bean>
    在class类中声明属性isloaded
      

  6.   


    比如我在bean加入的这个isloaded属性,是对所有bean都是可见有效的。换句话说,我要想所有的bean都能自动得到isloaded属性。
    <bean id="test" isloaded="true" />现在遇到的第一个问题就是xml验证不能通过。
      

  7.   

    你想完成什么功能呀,是否可以用lazy-init代替isloaded