0

考虑到我们项目的通用性和灵活性,我们需要将字段和相关的 get/set 方法添加到具有XML配置文件中的列数组的基本类中。我正在考虑 Cglib 并对其进行了研究。

我了解到如何使用 Cglib 在应用程序中实现 AOP 功能,如下所示:

public static SampleManager getSelectivityAuthInstance(AuthProxy auth) {
  Enhancer enhancer = new Enhancer();
  enhancer.setSuperclass(SampleManager .class);
  enhancer.setCallbacks(new Callback[] { auth, NoOp.INSTANCE });
  enhancer.setCallbackFilter(new AuthProxyFilter());

  return (SampleManager ) enhancer.create();
} 

互联网上学习和研究 Cglib 的资源不足。我想从这里得到帮助。以下是我的详细问题。

1,我有一个基本的 POJO 类BasicUser,它最初是空的。

2、应用程序应该能够从 中读取包含名称、数据类型、长度等信息的字段列表,project.xml并将这些字段添加到 BasicUser 类中,然后应用程序使用更新的新类Cglib来满足业务需求。

我曾经想过使用 Map 来实现它,但它不是技术性的。哪位专业人士可以给我指导一下。

4

1 回答 1

2

在 cglib 中实际上有一个用于此的类,BeanGenerator. 我在这里写了一些关于这个类的使用:http: //mydailyjava.blogspot.no/2013/11/cglib-missing-manual.html

于 2013-12-01T23:32:51.220 回答