是否可以(使用Spring
)自动按类的泛型类型注入bean?
示例:
class AppConfig {
@Bean
public MyWebServicePort get() {
return new Webservice().getPort();
}
}
abstract class BaseClient<T> {
@Autowired
T port;
}
class MyClientService extends BaseClient<MyWebServicePort> {
void run() {
//use port, which is instanceof MyWebServicePort.class
}
}
是否可以,或者我是否必须手动在每个客户端服务实现中明确注入每个端口?