java bean為何需要一個無參構造器


java bean有一個約定俗成的習慣,就是要有一個無參構造器。
當然也可以不寫,但是一般還是建議寫的,原因如下:

1、 java web開發中spring是很常用的,其IOC利用了java的反射,而spring的反射要求這個bean必須要有一個無參構造器。
多嘴一句,並不是說反射一定要有無參構造器,但是spring顯然是只能由無參構造器創建新對象的。關於反射調用構造器可以看:https://blog.csdn.net/ziyonghong/article/details/81428212

2、 如果沒有申明無參構造器,那么所有繼承該類的類都需要實現其有參方法,在很多時候並不如getter和setter方便


免責聲明!

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



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