私は春が初めてで、春のオンラインリファレンスも読んでいます。autowire アノテーションの使用に関して質問があります。基本的に、たとえばUserController.java
、 、UserManagerService.java
およびUserDao.java
. 以下の疑似コードを見つけてください。
@Controller
public class UserController
{
@autowire UserManagerService userManagerService;
public String validateUser(String userpswrd,String username){
return userManagerService.validateUser(userpswrd,username);
}
}
そして UserManagerServiceImpl:
@Service
public class UserManagerServiceImpl{
@autowire UserDao userDao;
public String validateUser(String userpswrd,String username){
return userDao.validateUser(userpswrd,username);
}
動作させるには、applicationContext.xml に次のコードを入力する必要があることを知っています。
<context:component-scan base-package="com.*" />
<!-- This tells Spring to activate annotation-driven transactions -->
<tx:annotation-driven />
私の質問は、autowire アノテーションUserManagerService
と 機能するために、applicationContext.xml ファイルで UserDao と UserManagerService を Bean として定義する必要がありますUserDao
か?
助けてくれてありがとう