我想在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我还不怎么懂,向各位请教,期待各路大侠高见,谢谢。
<property name="name">
<value>XXX</value>
</property>
</bean>
原理类似自定义标签及属性类似楼主可以去看一下JSP自定义标签
除了修改Spring源码外,是否还有其它法子?
最简单的方法就是利用property就可以了
<bean id="test" class="">
<property name="isloaded">
<value>true</value>
<property>
</bean>
在class类中声明属性isloaded
比如我在bean加入的这个isloaded属性,是对所有bean都是可见有效的。换句话说,我要想所有的bean都能自动得到isloaded属性。
<bean id="test" isloaded="true" />现在遇到的第一个问题就是xml验证不能通过。