是否有更好的标准方法在Java中创建better和better?
必须为每个变量显式定义getter和setter是相当冗长的。是否有更好的标准注释方法?
春天有这样的东西吗?
即使是C#也有其属性。
发布于 2009-12-15 13:11:08
我不确定您是否认为这是“标准”,但是Lombok项目解决了这个问题。他们使用注释来替换Java的大部分细节。
有些人正在研究替代的Java同级语言,例如Groovy或Scala。恐怕-if需要几年的时间才能找到一种“标准化”的方法来“修复”Java本身的问题。
发布于 2009-12-15 13:10:10
Eclipse有一个上下文菜单选项,它将自动为您生成这些内容,我相信许多其他IDE都会这样做。
发布于 2009-12-22 18:50:48
我创建了一些不特定于eclipse的注释。
请参阅http://code.google.com/p/javadude/wiki/Annotations
例如:
package sample;
import com.javadude.annotation.Bean;
import com.javadude.annotation.Property;
import com.javadude.annotation.PropertyKind;
@Bean(properties={
@Property(name="name"),
@Property(name="phone", bound=true),
@Property(name="friend", type=Person.class, kind=PropertyKind.LIST)
})
public class Person extends PersonGen {
}
我的注释生成了一个超类;我认为Lombok修改了正在编译的实际类( Sun官方不支持这个类,并且可能会中断)--我可能对它的工作方式错了,但基于我所看到的,它们肯定是这样做的)。
好好享受!-斯科特
https://stackoverflow.com/questions/1907312
复制相似问题