boolean类型set、get方法
今天在了解lombok的时候偶然看到一个问题,在bean中存在boolean类型的数据的时候,用eclipse工具自动生成的set、get方法存在的问题。
![](https://images2015.cnblogs.com/blog/929191/201705/929191-20170516161438072-1478319980.png)
不管变量为isXXX还是XXX时,set、get对应setXXX()、isXXX()方法。因此在命名boolean类型变量的时候尽量不要以is开头。但是如果是包装类Boolean的话则是正常的set、get方法。
![](https://images2015.cnblogs.com/blog/929191/201705/929191-20170516161448119-344512374.png)
对于isNumber()方法可以重写一个getNumber()方法后分别调用,如果重写了getNumber()方法后,isNumber()方法也要重新写一遍,不然找不到isNumber()方法。
![](https://images2015.cnblogs.com/blog/929191/201705/929191-20170516161457228-1756524976.png)
网上有的地方提到反射和jsp中el表达式会默认使用get()方法,由于暂时没时间测试,后面再说。
lombok的Maven依赖:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.6</version> <scope>provided</scope> </dependency>