[英]Eclipse template for setter that calls firePropertyChange()
[英]Change constructor template in Eclipse so it calls setter(s)
對於樣本Rectangle類,在Eclipse中使用代碼模板自動生成的構造函數是:
public Rectangle (double width, double side) {
this.width = width;
this.height = height;
}
但是,假設已創建setter,我希望它是(不必自己更改)
public Rectangle (double width, double side) {
setWidth(width);
setHeight(height);
}
任何幫助表示贊賞!
從構造函數調用ovevrridable方法是一種反模式,因此eclipse不支持它。 原因是超類構造函數在子類構造函數之前運行,因此子類中的重寫方法將在子類構造函數運行之前被調用。 如果重寫方法依賴於子類構造函數執行的任何初始化,則該方法將無法正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.