今天在了解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>