作成したモデルでコードを生成するためにAcceleoを使用しています。Acceleoでコードを再生成する必要がある場合に備えて、「@generatedNOT」を使用してメソッドを保護するためにメソッドを保護することができました。問題は、@generatedを追加しても、すべてのメソッドコンテンツ、つまり本文、署名、およびJavaDocsが保護されないことです。
重要なのは、メソッド本体、または少なくともメソッド本体とそのシグネチャを保持するだけでよいということですが、ドキュメントを更新する必要があります。これどうやってするの ?
ここでの情報は、生成される可能性のあるクラスの例です。
/*
* @generated
*/
public class ActeurRefEntrepriseServicesImpl implements ActeurRefEntrepriseServices {
@Autowired
HelloWorldService helloWorldService;
/**
* Service which say hello
*
* @param name
* user name
* @return print Hello username
*
* @generated NOT
*/
@Override
public void sayHello(final String name) {
helloWorldService.print(name);
}
}