- class javabean{
- private boolean b;
- private Integer i;
- private String s;
- private double d;
-
- public javabean(){};
-
- public boolean isB() { //getB
- return b;
- }
- public void setB(boolean b) {
- this.b = b;
- }
-
- public Integer getI() {
- return i;
- }
- public void setI(Integer i) {
- this.i = i;
- }
-
- public String getS() {
- return s;
- }
- public void setS(String s) {
- this.s = s;
- }
-
- public double getD() {
- return d;
- }
- public void setD(double d) {
- this.d = d;
- }
- }
复制代码 这个JavaBean类中的四个私有成员的Getter和Setter是用IDE自动生成的,可是生成结果有些奇葩
有三个成员的都是以get和set作为方法前缀的(正常是这样,大家可以理解),但是对于第一个boolean b 成员来讲,本应该自动生成getB,可结果却是isB
更奇葩的是,这个isB居然也可以被PropertyDescriptor的getReadMethod方法识别,真是一头雾水。
|