What does protected T function() means?
本问题已经有最佳答案,请猛点这里访问。
在查看一些代码时,我发现有以下类型的语法。
1 2 3 4 | protected < T > T Execute(Class< T > returnType){ T t; return t; } |
这是什么意思?? 如果我想将结果保存在其他类的某个变量中怎么办?
已将类型参数添加到
1 | T instance = myClass.newInstance(); |
如何在Java中使用Class < T >?
您可以使用
1 2 3 4 | protected < T > T execute(Class< T > returnType) { T t = returnType.newInstance(); return t; } |
但你必须处理
虽然这是一种奇怪的,不受欢迎的创建新对象的方法,但AbstractFactory将是一个更好的解决方案。