0

私は春が初めてで、春のオンラインリファレンスも読んでいます。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か?

助けてくれてありがとう

4

1 に答える 1