Java 如何在spring boot应用程序中使用注释在同一类中注入两个不同类型的相同泛型接口实例
我在spring ioc泛型上看到了很多stackoverflow解决方案,但没有发现任何对我的特定案例有用的东西Java 如何在spring boot应用程序中使用注释在同一类中注入两个不同类型的相同泛型接口实例,java,spring,spring-boot,dependency-injection,annotations,Java,Spring,Spring Boot,Dependency Injection,Annotations,我在spring ioc泛型上看到了很多stackoverflow解决方案,但没有发现任何对我的特定案例有用的东西 实用程序库-maven简单项目 springboot应用程序-maven项目 寄件人 接受者 发送方和接收方项目在其pom中依赖于实用程序库项目。 Receiver有2个实用程序接口类型为TypeA,TypeB的对象作为其字段,使用@Autowired注释 调试Receiver类时,创建了两个T类型的对象。此T在接口定义中定义。我没有提到。我想要两个类型为TypeA,Type
- 寄件人
- 接受者
发送方
和接收方
项目在其pom中依赖于实用程序库
项目。
Receiver
有2个实用程序接口
类型为TypeA
,TypeB
的对象作为其字段,使用@Autowired
注释
调试Receiver
类时,创建了两个T
类型的对象。此T
在接口定义中定义。我没有提到。我想要两个类型为TypeA
,TypeB
的对象
TypeA
和TypeB
是我创建的简单的javapojo
类
希望代码更容易理解
// Message and MessageHeader are my POJO classes.
MyUtilityInterface<T> {
Message<T> read(MessageHeader messageHeader);
void drop(Message<T> message);
}
MyUtilityClass<T> implements MyUtilityInterface<T> {}
class Receiver {
@Autowired
MyUtilityInterface<TypeA> utilityA;
@Autowired
MyUtilityInterface<TypeB> utilityB;
}
//Message和MessageHeader是我的POJO类。
MyUtilityInterface{
消息读取(消息头消息头);
无效删除(消息);
}
MyUtilityClass实现MyUtilityInterface{}
类接收器{
@自动连线
MyUtilityInterface utilityA;
@自动连线
MyUtilityInterface utilityB;
}
我可以分享整个代码。请让我知道