今天在了解lombok的时候偶然看到一个问题,在bean中存在boolean类型的数据的时候,用eclipse工具自动生成的set、get方法存在的问题。

不管变量为isXXX还是XXX时,set、get对应setXXX()、isXXX()方法。
因此在命名boolean类型变量的时候尽量不要以is开头。但是如果是包装类Boolean的话则是正常的set、get方法。

对于isNumber()方法可以重写一个getNumber()方法后分别调用,
如果重写了getNumber()方法后,isNumber()方法也要重新写一遍,不然找不到isNumber()方法。

网上有的地方提到反射和jsp中el表达式会默认使用get()方法,由于暂时没时间测试,后面再说。
lombok的Maven依赖:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.6</version> <scope>provided</scope> </dependency>