Spring アノテーションを使用してコントローラー、サービス、および dao を定義しようとしていますが、失敗しました。
エラーメッセージは
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [com.abs.absbase.ABSService] is defined: Unsatisfied dependency of type [interface com.abs.absbase.ABSService]: expected at least 1 matching bean
しかし、私はサービスを定義します。
もう 1 つの質問は、セッション ファクトリを定義して ABSDaoImpl の HibernateDaoSupport を上書きする方法です。
ありがとう
ソースコードは
@Controller
@RequestMapping("/abs.do")
public class ABSController {
@Autowired
@Qualifier("ABSService")
ABSService service;
...
}
@Service(value="ABSService")
public class ABSServiceImpl implements ABSService {
@Autowired
@Qualifier("ABSDao")
ABSDao dao;
}
@Repository(value="ABSDao")
public class ABSDaoImpl extends HibernateDaoSupport implements ABSDao {
...
}