我正在尝试将类设置为beanPropertyRowMapper。
query.setRowMapper(new BeanPropertyRowMapper<ClassName>());
我需要从字符串中获取类。我尝试了以下方法:
Class<?> mapperClass = Class.forName(stringValue);
query.setRowMapper(new BeanPropertyRowMapper< mapperClass >());
哪个不起作用。我怎样才能做到这一点?结果应该等同于
query.setRowMapper(new BeanPropertyRowMapper<Person>());
其中Person
是一个类。
答案 0 :(得分:0)
简单回答:你不能。 Java Generics系统不支持这种多态性。
答案 1 :(得分:0)
此
Class mapperClass = Class.forName(stringValue);
BeanPropertyRowMapper mapper = new BeanPropertyRowMapper(mapperClass);
应该诀窍。请注意缺少<>
。