【发布时间】:2011-08-17 10:23:04
【问题描述】:
这可以用Java完成吗
public <T> T[] getAttr(String s) {
Object x = getSomething(s);
com.class."s"[] y = (com.class."s"[]) x;
return y;
}
我意识到这一切都非常艰难。但是这个基本原理在Java中是可以实现的。
编辑:
伙计们,我已经有了想要返回的对象x。我只是希望它作为正确的类型返回。即s的class版本
【问题讨论】:
-
不太确定您想要什么,但据我了解,您似乎需要反思。
-
我想根据一个字符串参数来设置对象的类型。这可以做到吗。如果字符串有一个函数
String.toClass,基本上是一个类似的函数 -
@adarshr 它是 Object,getSomething 方法返回 Object。为什么它是否是一个数组有什么关系我刚刚意识到我在equals右侧的转换中输入错误
标签: java class templates casting