boolean類型set、get方法


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM