Я создал класс, используя приведенный ниже код cglib.
public static Class<?> createBeanClass (final String className, final map<String, Class<?>> properties) {
final BeanGenerator bg = new BeanGenerator();
bg.addProperties(bg, properties);
return (Class<?>) bg.createClass();
}
The class is created here.
Map<String, Class<?>> properties = new LinkedHashMap<String, Class<?>>();
List<String> headers = getHeader();
for(String hdr : headers) {
properties.put(hdr, String.class);
}
final Class<?> beanClass = createBeanClass(ReturnObject, properties);
После этого, теперь я хочу сделать что-то вроде ниже,
List beanClassList = new ArrayList <> ();