首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对春季自动标注使用的澄清

对春季自动标注使用的澄清
EN

Stack Overflow用户
提问于 2013-09-07 08:27:05
回答 1查看 228关注 0票数 0

我对春天很陌生,我也一直在阅读春季在线参考资料。我有一个关于使用自动标注的问题,基本上我有一个web应用程序,例如UserController.javaUserManagerService.javaUserDao.java。请在下面找到伪码:

代码语言:javascript
复制
 @Controller
   public class UserController
    {
    @autowire UserManagerService userManagerService;

    public String validateUser(String userpswrd,String username){
           return userManagerService.validateUser(userpswrd,username);
    }

    }

UserManagerServiceImpl:

代码语言:javascript
复制
 @Service
public class UserManagerServiceImpl{

@autowire UserDao userDao;

public String validateUser(String userpswrd,String username){
           return userDao.validateUser(userpswrd,username);
    }

我知道,为了工作,我需要将以下内容放入我的applicationContext.xml中:

代码语言:javascript
复制
<context:component-scan base-package="com.*" />
<!-- This tells Spring to activate annotation-driven transactions -->
<tx:annotation-driven />

我的问题是,是否需要将UserDao和UserManagerService定义为applicationContext.xml文件中的bean,以使自动标记注释UserManagerServiceUserDao工作?

提前感谢您的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-07 08:32:52

不..。组件扫描将检测所有与@Component相关的bean(包括@Service、@Repository、@Controller等)。因此,不需要显式定义bean,因为这不需要组件扫描和自动连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18671388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档