栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Spring MVC中的@Named注释

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring MVC中的@Named注释

@Named
与相同
@Component
。但是,注释
@Controller
@Service
@Repository
更具体。

从Spring 文档中:

@Component
是任何Spring托管组件的通用构造型。
@Repository
@Service
@Controller
分别是
@Component
针对特定用例的专门化
,例如分别在持久性,服务和表示层。

例如,这些构造型注释成为切入点的理想目标。这也有可能是

@Repository
@Service
@Controller
可以携带Spring
framework的未来版本中为更多的语义。因此,如果您在使用
@Component

还是
@Service
在服务层之间进行选择,
@Service
显然是更好的选择。同样,如上所述,
@Repository
在持久层中已经支持将其作为自动异常转换的标记。

本节说明与的区别

@Named

许多组件,如Spring的

DispatcherServlet
(在MVC配置
WebApplicationContext
)不找
Component
,他们正在寻找
@Controller
。因此,当它扫描您的课程时,不会在中找到它
@Named
。以类似的方式,带有的事务管理会
@Transactional
寻找
@Service
@Repository
,而不是寻找更通用的
@Component



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/395464.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号