1. 程式人生 > >java bean中空的構造方法和有引數的構造方法意義

java bean中空的構造方法和有引數的構造方法意義

今天樓主在學習JPA的時候,看到一個神奇的java bean實體類,裡面不僅含有空的構造方法也有有引數的構造方法,樓主一個寫移動端的小菜鳥並不是很能理解,就度娘了一些,記錄下自己的學習歷程。

首先不只是JavaBean 有一個空的構造方法,所有的Java類都有這樣預設的構造方法,當你不主動寫的時候實際上是隱藏的,或者你寫帶初始化引數的方法時就沒有這個構造方法了。

java初始化類的時候要呼叫這個構造方法,建立這個類的例項。

有了帶引數的建構函式,就不會有預設的建構函式,預設的建構函式就是反射時候用的 ,java 編譯例項化類時,需要用到預設的建構函式; 在反射機制實現上也是這樣

使用有引數的構造方法的時候,構造物件非常的方便,set值很輕鬆。

比如:

Student stu = new Student("09001", "張三");

樓主平時都是這樣乾的:

Student stu = new Student();
stu.setSno("09001");
stu.setName("張三");

經驗總是一點一點積累出來。