2016-08-23 3 views
0
@Override 
@Autowired(required = true) 
@Qualifier("hibernateCriteriaBuilder") 
public void setCriteriaBuilder(IQueryCriteriaBuilder<Entity> criteriabuilder) 
{ 
    super.setCriteriaBuilder(criteriaBuilder): 
} 

このために許可されていません:「注釈@qualifierがこの場所のためdiallowedされます」誰かがこのエラーを修正する方法を私に説明することはできますか?私はコードで2回それを持っていて、解決策を見つけるのに苦労しました。注釈@Qualifierは、私はJavaのファイルを持っていると私は言ってエラーを取得しておくコードでこの場所

答えて

2

私はあなたがそうのように、あなたのメソッドのパラメータにそれを使用して、より運を持っているだろうと信じて:

@Override 
@Autowired 
public void setCriteriaBuilder(
    @Qualifier("hibernateCriteriaBuilder") IQueryCriteriaBuilder<Entity> criteriabuilder) 
{ 
    super.setCriteriaBuilder(criteriaBuilder): 
} 

あなたは豆をautowireたかった場合ので、あなたは、この方法で@Qualifierを使用することはできませんただ1つではなく、どちらがどのようなものかをどのように知るでしょうか?

+0

これは私にエラーをクリアしました。 –

関連する問題