【发布时间】:2014-12-25 03:01:38
【问题描述】:
我想创建一个实现接口 Titi 的 Toto 类。常见的方式是:
public class Toto implements Titi
问题是我正在自动生成 Toto 类,并且每次实现 Titi 时都添加它是不切实际的。有没有办法让它在 Java EE 6 中实现接口。(例如 AOP) 请给我一个例子
【问题讨论】:
-
对于 AOP,你可以使用 Spring。
-
在您的代码中对其进行子类化并添加您需要的内容。
-
也就是说,不要直接使用生成的类;使用您需要的附加功能对其进行子类化。我过去经常使用 Hibernate 类来做这件事,尽管组合是另一种方法,可以说是更好的方法。
-
我不明白究竟什么是不切实际的。让您的代码生成器添加“实现 Titi”?
-
@LouisWasserman :生成的代码在目标中,没有在 git 中提交。单独要求我的团队添加工具 Titi 是不切实际的。