Java 中的 Synthetic Class
Java中的合成类是什么?为什么要使用它?我该如何使用它?
Java能够在运行时创建类。这些类称为综合类或动态代理。
有关详细信息,请参阅 http://java.sun.com/j2se/1.5.0/docs/guide/reflection/proxy.html。
其他开源库(如 CGLIB 和 ASM)也允许您生成综合类,并且比 JRE 提供的库更强大。
合成类由AOP(面向方面编程)库(如Spring AOP和AspectJ)以及ORM库(如Hibernate)使用。
好吧,我在谷歌上找到了第一个问题的答案:
如果某个类是由编译器生成的,则它可能被标记为综合类,也就是说,它未出现在源代码中。
这只是一个基本定义,但我在论坛帖子中找到它,没有解释。仍然在寻找一个更好的...