java – 为Spring Jaxb2Marshaller指定一个包,而不是“classesTo
发布时间:2020-12-14 05:11:43 所属栏目:Java 来源:网络整理
导读:我试图使用Jaxb2Marshaller使用 spring来组织一组 java类.我知道这可以使用以下代码完成 bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller" property name="classesToBeBound" list valuecom.example.test1/value valuecom.ex
我试图使用Jaxb2Marshaller使用
spring来组织一组
java类.我知道这可以使用以下代码完成
<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller"> <property name="classesToBeBound"> <list> <value>com.example.test1</value> <value>com.example.test2</value> </list> </property> </bean> 我想做的不是指定一个类的列表,而是要指定包含所有类的包名(在上面的例子中是com.example). 有没有人知道要做到这一点的方法,或任何其他方式,不需要我列出所有的类.任何帮助将不胜感激! 谢谢. 解决方法
从Spring 3.1(我想)你也可以使用packagesToScan属性,它接受通配符.它不适用于没有@XmlRootElement注释的元素,就像contextPath属性一样.这些需要生成对象工厂.
可能看起来像: <property name="packagesToScan"> <list> <value>com.test.*</value> <value>com.*.test</value> </list> </property> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |