【发布时间】:2011-05-30 16:33:47
【问题描述】:
我想知道有什么框架可以自动将方法注入 Java 类,类似于 Spring Roo 的“mixins”。
例如,在 Spring roo 中,我们对类进行如下污染:
@RooEntity public class Hello {
private String world;
}
并且 Roo 框架在编译时生成所有必要的方法如下:
public class Hello {
private String world {..}
public String getWorld() {..}
public void setWorld(String world) {..}
public Long getId() {..}
public void setId(Long id) {..}
public Integer getVersion() {..}
public void setVersion(Integer version) {..}
public String toString() {..}
public void persist() {..}
public void remove() {..}
public void flush() {..}
public static Long countHellos() {..}
public static Hello findHello(Long id) {..}
public static List findAllHellos() {..}
public static List findHelloEntries(int start, int finish) {..}
// there are even more methods
}
我不想使用 Spring Roo,但想要一些其他框架来解决这个问题。
提前致谢。
阿布舍克
【问题讨论】:
-
经过大量搜索后,我找到了 Lombok 项目,它提供了类似的东西 projectlombok.org
标签: java aop spring-roo code-injection mixins