gpt4 book ai didi

java - 使用 Spring Config 创建泛型类型

转载 作者:搜寻专家 更新时间:2023-11-01 01:09:30 24 4
gpt4 key购买 nike

如何使用 Spring 配置实例化具有通用类型的 bean

public class GenericService<T> 
{
...
}

请注意,T 不是 bean 属性的具体类型。它实际上只是服务方法之一的类型。

换句话说..我可以使用 Spring 上下文实例化 String 类型的新 GenericService 或 Long 类型的新 GenericService 吗?

我的泛型类包含

public <T extends WordplayService> List<S> performTheService(String word, Class<T> clazz) 
{
return clazz.newInstance().getAllWords();
...
}

泛型方法的返回类型取决于被实例化的类的具体参数类型。这可能还是 DI + 泛型的错误使用?时间差

最佳答案

泛型是一个编译时的概念,而spring上下文是在运行时加载的,所以它们不相交。你到底想达到什么目的?你的用例是什么。

关于java - 使用 Spring Config 创建泛型类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1818426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com