java - 如何设置使用类的优先级

标签 java spring

我正在创建网络服务。我有应用程序层和网络层。这一层都使用 jaxb 从 xsd 生成对象工厂。生成类在包中:my.package.v1

现在我有另一个项目依赖于这些项目。 在上下文中,我指定了对象工厂:

<bean id="objectFactory" class="my.package.v1.ObjectFactory" />

当我编译和部署应用程序时,一切正常。但是有两个对象工厂,他只能使用其中一个。使用哪个应用程序以及如何更改它并使用另一个应用程序?

更新:

是否有选项如何在 spring 上下文中设置要使用的类? 当我有两个 ObjectFactory 时,我想更改它以设置正确的类

<bean id="objectFactory" class="my.package.v1.ObjectFactory" /> 

最佳答案

可能会有冲突的结果,并且取决于上下文类加载器。我建议将它们放在单独的包中以避免命名空间冲突

关于java - 如何设置使用类的优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12313738/

相关文章:

java - 为什么会发生 JsonParseException ?

java - Spring 启动: keywords supported for JPA

java - 使用 Spring + Thymeleaf 时出现 java.lang.StackOverflowError

java.lang.InternalError : a fault occurred in a recent unsafe memory access operation in compiled Java code 错误

java - Nim游戏问题

java - 如何在 Spring boot 应用程序中配置 servlet init-param

java - Spring Retry @Recover 传递参数

java - 从由ajax填充的网页获取html数据

java - RxJava - 等待异步任务然后调用 Api

java - ListFragment如何获取listView?