【发布时间】:2013-03-17 05:37:15
【问题描述】:
final Map<String, Class<?>> properties = new HashMap<String, Class<?>>();
properties.put("jobName", String.class);
properties.put("companyName", String.class);
properties.put("totalApplicantForJob", String.class);
final Class<?> beanClass = createBeanClass("ApplicantCountVsJobBoards", properties);
public static Class<?> createBeanClass (final String className, final Map<String, Class<?>> properties) {
final BeanGenerator beanGenerator = new BeanGenerator();
// NamingPolicy policy =
//beanGenerator.setNamingPolicy(null);
BeanGenerator.addProperties(beanGenerator, properties);
return (Class<?>) beanGenerator.createClass();
}
我将如何向这些类对象添加值。
【问题讨论】:
-
您的问题到底是什么?你想把createBeanClass返回的类放到属性
HasMap吗? -
你在用cglib的
BeanGenerator吗? -
创建类后,我需要创建该类的一个实例,并为实例的每个变量设置值。