我不太了解 Java Beans 的本质。好吧,至少我是如何看待它们在通过我们商店的一些代码库中使用的。
我发现了这个问题:
那里接受的答案看起来像是程序员倾向于滥用Java Bean(我真的不怀疑),但我看到它经常如此故意地发生,我认为我仍然错过了一些东西。
我看到的代码如下:
public class FooBean {
private int a;
private int b;
private int c;
public int getA() { return a; }
public int setA(int x) { a = x; }
// etc...
}
没有比 getter 和 setter 更进一步的结构或控制。是否存在某种超级棒的编译器技巧,涉及反射、getter 和 setter,以及需要一些非常笨拙(但编译器优化)的静态关联数组?
或者,也许我完全没有抓住重点。:\
干杯!
编辑:
绝对不是在这里宣传公共领域的想法。