Spring框架参考手册(4.2.6版本)翻译——第三部分 核心技术 6.10.6 给自动检测组件命名...
6.10.6 给自动检测组件命名
当组件作为扫描过程的一部分被自动检测到时,其bean名称由该扫描程序已知的BeanNameGenerator策略生成。默认情况下,任何包含名称值的Spring构造型注解(@ Component,@ Repository,@ Service和@Controller)都将该名称提供给相应的bean定义。
如果此类注解不包含名称值或对于任何其他检测到的组件(例如通过自定义过滤器发现的那些组件),则默认的bean名称生成器将返回小写的非限定类名称。例如,如果以下两个组件被检测到,则名称为myMovieLister和movieFinderImpl:
@Service("myMovieLister") public class SimpleMovieLister {// ... }
@Repository public class MovieFinderImpl implements MovieFinder {// ... }
如果您不想依赖默认的bean命名策略,则可以提供自定义bean命名策略。首先,实现BeanNameGenerator接口,并确保包含默认的无参数构造函数。然后,在配置扫描程序时提供完全限定的类名:
@Configuration @ComponentScan(basePackages = "org.example", nameGenerator = MyNameGenerator.class) public class AppConfig {... }
<beans><context:component-scan base-package="org.example"name-generator="org.example.MyNameGenerator" /> </beans>
作为一般规则,使用注解指定名称,不管在什么时候,其他组件也可以生成对它的明确的引用。另一方面,不管什么时候,容器都会负责连接,自动生成的名称就能够胜任了。
转载于:https://www.cnblogs.com/springmorning/p/10457874.html
Spring框架参考手册(4.2.6版本)翻译——第三部分 核心技术 6.10.6 给自动检测组件命名...相关推荐
- Spring框架参考手册(4.2.6版本)翻译——第三部分 核心技术 6.4.4 延迟初始化的bean...
6.4.4 延迟初始化的bean 默认情况下,ApplicationContext实现会迫切地创建和配置所有单例bean,作为初始化过程的一部分.普遍情况下,这种预先实例化是合适的,因为配置或周围环境 ...
- Spring Security 参考手册(一)
Spring Security 参考手册 Ben AlexLuke TaylorRob WinchGunnar Hillert Spring security 是一个强大的和高度可定制的身份验证和访问 ...
- Spring AMQP参考手册
一.快速入门 Maven依赖声明 <dependency> <groupId>org.springframework.amqp</groupId> ...
- 金仓数据库KingbaseES数据库参考手册(服务器配置参数14. 版本和平台兼容性)
目录 14.1. KingbaseES老版本 ¶ 14.2. 平台和客户端兼容性 ¶ 14.3. 一般特性兼容性 ¶ 14.1. KingbaseES老版本 ¶ array_nulls 属性 描述 类 ...
- spring中文参考手册-核心技术_ioc
为什么80%的码农都做不了架构师?>>> https://docs.spring.io/spring/docs/5.1.1.RELEASE/spring-framework-r ...
- Spring框架–应用程序上下文–到达应用程序上下文的三种方法
本文向您展示了三种不同的方式来获取代码中的Spring Framework Application Context. 摘要 (这是我在2010年撰写的旧文章的转贴). 在Google中搜索" ...
- OpenCV参考手册之Mat类详解(三)
Mat::eye 返回一个恒等指定大小和类型矩阵. C++: static MatExpr Mat::eye(int rows, int cols, inttype) C++: static MatE ...
- Spring Framework 开发参考手册中文(在线HTML)
'原文:http://blog.csdn.net/zfrong/article/details/3971722 Spring Framework 开发参考手册中文(在线HTML) Spring Fra ...
- Spring Security 5.0.x 参考手册 【翻译自官方GIT-2018.06.12】
源码请移步至: https://github.com/aquariuspj/spring-security/tree/translator/docs/manual/src/docs/asciidoc ...
最新文章
- CVPR 2019超全论文合集新鲜出炉!| 资源帖
- 决策树算法从入门到精通
- android用什么包管理器,android – 包管理器已经死了
- c vs java_c++ vs java---之一
- bzoj 1151: [CTSC2007]动物园zoo
- 通过Xshell来访问和连接Linux
- html 5 video
- opencv+Dlib python瘦脸代码
- SPSS Clementine 安装教程
- 串口调试更方便-安卓串口调试工具(附底层USB源码)
- 电脑磁盘分区数据丢失怎么办 磁盘分区丢失的数据怎么恢复
- C语言程序 输出杨辉三角,C语言打印输出杨辉三角
- Openpose官方编译及其训练模型
- electron 双击放大事件
- 数字图像处理——灰度级、动态范围、对比度
- Spark Basics
- 小白声纹识别(说话人识别)探索
- 19、弱电工程综合布线报价多少钱一个点位?弱电入门学习
- 面试问烂了的测试用例: 登录界面的测试用例
- Cris 的 Spark SQL 笔记