【发布时间】:2011-04-10 17:44:13
【问题描述】:
在 Apache Commons BeanUtil 中,如何获取列表中的类型?例如
class Track {
List<Actor> actorList = new ArrayList<Actor>();
}
System.err.println(PropertyUtils.getPropertyType(trackBean, "actorList"));
// it should give me Actor instead of java.util.List
谢谢。
【问题讨论】:
-
所有泛型类型都受到类型擦除的影响,因此在运行时 Java 无法知道这是一个演员列表。我不知道 bean utils,但要让它工作,这必须在编译时解决。
标签: java generics apache-commons-beanutils