2016-05-07 6 views
0

SpringアノテーションのコンフィグレーションでBeanの親を指定する方法は? BaseDao "baseDao" Beanがこれを行いますSpringアノテーションのコンフィグレーションでBeanの親を指定する方法は?

@Configuration 
public class CategoryContext { 
@Bean 
@Scope("prototype") 
public CategorySqlHibernateDAO categorySqlHibernateDAO() { 
    return new CategorySqlHibernateDAO(); 
} 
} 

または自動春4.2.5の親でなければなりませんか?

+0

なぜ継承しないのですか? – aviad

+0

@aviad、それは継承されますが、厳密なBeanは親として指定する必要があります。 – Arthur

+0

私が理解しているかわからない、あなたはCategorySqlHibernateDAOをBaseDaoの子として指定する必要がありますか? (その親ではない) – aviad

答えて

1

継承で十分です。余分なものを定義する必要はありません。 CategorySqlHibernateDAOはBaseDaoを拡張する必要があります。

あなたの最後のコメントについて、抽象クラスにはそれ以上の注釈や定義は必要ありません。それらを拡張する具体的なクラスだけです。 任意のフィールド/メソッド/抽象メソッドで抽象化されるConfiguraionsクラスを定義することができます。このクラスを拡張するときに、必要な注釈をそのクラスに追加するよりも重要です。これが役に立ちますようお願い致します...

関連する問題