Shr*_*eni 4 java spring dependency-injection
如何使用Spring配置实例化具有泛型类型的bean
public class GenericService<T>
{
...
}
Run Code Online (Sandbox Code Playgroud)
请注意,T不是bean属性的具体类型.它实际上只是服务方法之一的类型.
换句话说..我可以使用Spring上下文实例化类型的String新GenericService或类型的新GenericService Long.
我的通用类包含
public <T extends WordplayService> List<S> performTheService(String word, Class<T> clazz)
{
return clazz.newInstance().getAllWords();
...
}
Run Code Online (Sandbox Code Playgroud)
泛型方法的返回类型取决于实例化的类的具体参数类型.这是否可能或错误使用DI +泛型?TIA
| 归档时间: |
|
| 查看次数: |
8261 次 |
| 最近记录: |