2011-12-23 5 views
0

public final someSetter()のように宣言されたgetter/setterメソッドを使用して、親クラスのアノテーションだけを使用してオブジェクトを挿入する方法はありますか?注釈だけを使用して親クラスでfinalを宣言したセッターにオブジェクトを挿入する方法はありますか?

は限りその方法は、私はこのように行うことができますちょうど公共

を宣言したならば、私は理解して...

@Override 
@Autowired 
public void setSomeObject(SomeClass someObject) {...} 

しかし、この方法では、最終的なように宣言し、私はそれをオーバーライドすることはできません。

誰かにアイデアがありますか?

答えて

3

親を変更できない場合は、のみ注釈を使用することができます。

異なるセッターを作成し、注釈を付けて、親セッターを呼び出すこともできます。

+0

これは抽象的な質問でした。アノテーションはXML構成ではなくユーザーにとってより明確であると理解していますが、場合によってはアノテーションだけを使用することはできません。そして、それは悲しいです:( – nkukhar

+0

@infate私はXML設定をもっと好む多くの状況があります。 –

+1

@infate [このブログの投稿](http://blog.ploeh.dk/2010/01/) 27/WhatsSoDangerousAboutADIAttribute.aspx)なぜあなたのクラスで注釈を使用するのは良い考えでないのかを説明します。 –

関連する問題