1

这可能吗?我有一项服务可能需要从大量项目中编组对象,每个项目都有几个对象工厂。我目前只指定了一些需要定期编组的特定类。我可以为其他项目添加上下文列表,并保留我当前的类列表吗?还是我必须做一个或另一个?

有这么多可能需要编组的单个类,仅使用上下文路径列表是否更聪明?

4

1 回答 1

0

不,您不能组合这些方法,它会public final void afterPropertiesSet()在 Jaxb2Marshaller 类中针对此类用法进行检查。但是在 Spring 3.1 中有另一个可以使用的属性,它叫做packagesToScan,它接受通配符 (com.foo.*.schemas),你也可以提供这样的表达式列表。

@XmlRootElement但是您应该知道的一件事是,由于 Jaxb2Marshaller 中的方法,它对于没有众所周知的注释的类无法正常工作,对于没有此注释的元素private boolean supportsInternal(Class<?> clazz, boolean checkForXmlRootElement),它将返回false

祝你好运。

于 2012-07-10T11:57:55.250 回答