eclipse自動getter setterコメント

2078 ワード

くだらない話は多くありませんが、bean定義時のフィールドは一般的にprivateで、みんなはついでに注釈をこのprivateに書くのが好きですが、自動getter、setterの時に自動的に注釈を生成させても、この注釈を持って行くことはありません.資料を調べて、eclipseのあるソースコードを修正して機能に達することができることを発見して、私が修正したのは3.4のソースコードで、3.2,3.4の上でテストに成功して、3.3,3.5の友达は先にバックアップしてから試してみることができて、成功するかもしれません.
 
コードを変更する前に、Generate Getters and SettersダイアログボックスでGenerate method commentsにチェックマークを付けて、次の結果を得ます.
 
ps:フィールドにコメントを書くか書かないかはこうです
 
               private String userName;

	/**
	 * @return the userName
	 */
	public String getUserName() {
		return userName;
	}

	/**
	 * @param userName the userName to set
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}

 
eclipseのソースコードを変更したGetter、Setterは自動的に注釈します:(ここは広告に広告を増発して、使用前、使用後......)
 
	/**
	 *  
	 */
	private String userName;

	/**
	 *  
	 */
	public String getUserName() {
		return userName;
	}

	/**
	 *  
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}

 
 
メソッドを変更します.クラスはコンパイル済みです.直接置き換えればいいです(置き換える前にeclipseを閉じることをお勧めします):
eclipsepluginsで類似を見つけます(バージョンが異なり、ファイル名の後ろにあるものも異なり、一般的にバージョン番号と日付があります.区別に注意してください):
 
org.eclipse.jdt.ui_3.4.2.r342_v20090107-0800.jar
 
このファイルは、先にバックアップすることをお勧めします.もし使えないなら、回復してください.バックアップがないのは私のせいではありません.
 
中のorgを添付ファイルに置き換える.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil.class
 
どのように置き換えるかについては、winrar、winzip、7 zでjar圧縮パッケージを開き、コピーすればいいです.
 
eclipseを再起動してみましょう.自動getterが現れたら、setterが失効したらjarを復元してください.
 
注意:
 
1、フィールド上のコメント形式:
 
/**
* 
*/
private String userName;

 
2、Getter、Setterダイアログで、そのGenerate method commentsをチェックする
 
 
本文はオリジナルで、コードの修正は参考資料があって、転載して明記してください.
 
研究がある場合は、添付ファイルを見てください.添付ファイルにはソースコードと注釈が含まれています.