@Profile 注解的介绍
@Profile的作用是把一些meta-data进行分类,分成Active和InActive这两种状态,然后你可以选择在active 和在Inactive这两种状态下配置bean,在Inactive状态通常的注解有一个!操作符,通常写为:@Profile("!p"),这里的p是Profile的名字。
三种设置方式:可以通过ConfigurableEnvironment.setActiveProfiles()以编程的方式激活。可以通过AbstractEnvironment.ACTIVE_PROFILES_PROPERTY_NAME (spring.profiles.active )属性设置为JVM属性。作为环境变量,或作为web.xml 应用程序的Servlet 上下文参数。也可以通过@ActiveProfiles 注解在集成测试中以声明方式激活配置文件。作用域:作为类级别的注解在任意类或者直接与@Component 进行关联,包括@Configuration 类作为原注解,可以自定义注解作为方法的注解作用在任何方法注意:如果一个配置类使用了Profile 标签或者@Profile 作用在任何类中都必须进行启用才会生效,如果@Profile({“p1”,"!p2"}) 标识两个属性,那么p1 是启用状态 而p2 是非启用状态的。例如:@Profile(“dev”)public @Bean(“activityMongoFactory”)MongoDbFactory activityMongoFactoryDev(MongoClient activityMongo) { return new SimpleMongoDbFactory(activityMongo, stringValueResolver.resolveStringValue("${mongodb.dev.database}"));}
@Profile 注解的介绍相关推荐
- Spring系列(十一):@Profile 注解用法介绍
今天给大家分享Spring属性注入的注解@Profile 介绍,希望对大家能有所帮助! 一.@Profile 注解的作用 在Spring容器中如果存在同一类型的多个组件,可以使用@Profile注解标 ...
- spring中是如何解析@Profile注解的
profile注解定义为 @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Do ...
- 十、Spring的@Profile注解
首先我们来看看spring官方文档对这个注解的解释: The @Profile annotation allows you to indicate that a component is eligib ...
- @Profile注解与@Conditional注解
@Profile注解:是spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能. @Conditional:按照一定的条件进行判断,满足条件则给容器中注入bean @Profile ...
- Lombok的注解简单介绍
Lombok的注解简单介绍 背景 我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器.getter.setter.equals.hashcode.toStri ...
- @Profile注解详解
@Profile注解详解 @Profile: Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能: 开发环境develop.测试环境test.生产环境master 数据源:(/ ...
- Springboot中的@Profile注解
在项目运行中,包括多种环境,例如线上环境prod(product).开发环境dev(development).测试环境test.提测环境qa.单元测试unitest等等.不同的环境需要进行不同的配置, ...
- Android注解使用之ButterKnife 8.0注解使用介绍
前言: App项目开发大部分时候还是以UI页面为主,这时我们需要调用大量的findViewById以及setOnClickListener等代码,控件的少的时候我们还能接受,控件多起来有时候就会有一种 ...
- Spring系列(十):@Autowired 和@Resource注解用法介绍
今天给大家分享Spring属性注入的注解@Autowired 和@Resource介,希望对大家能有所帮助! 一.@Autowired 注解 1.1 介绍 @Autowired注解默认按照类型容器中找 ...
- Spring系列(七):@FactoryBean注解用法介绍
今天给大家介绍@FactoryBean注解用法,希望对大家能有所帮助! 1.@FactoryBean注解介绍 FactoryBean是实现了FactoryBean<T>接口的Bean,可以 ...
最新文章
- 十大排序算法 导图总结
- elasticsearch health yellow
- discuz手机版模板开发
- arduino python firmate_processing firmata协议及数组训练
- 清北学堂模拟赛d2t4 最大值(max)
- 第16章:MongoDB-聚合操作--聚合管道--$project
- 设计模式のStrategyPattern(策略模式)----行为模式
- C# - 类_使用新成员隐藏基类成员
- java io 转换流_Java编程IO流中的转换流
- 爬虫python下载电影_python爬虫:抓取下载电影文件,合并ts文件为完整视频
- spring源码:@Bean注解解析
- C源文件到ELF可执行文件的生成过程
- 修改VS2017密钥
- html计时加速,HTML-加速、再加速
- 福建师范大学闽南科技学院计算机,福建师范大学闽南科技学院
- 【python知识】win10下如何用python将网页转成pdf文件
- A Survey on Metaverse: the State-of-the-art,Technologies, Applications, and Challenges
- xshell左边的菜单栏目,显示会话连接的不见了怎么办?
- 苹果xr电池容量_2019销量最高的苹果手机,不是iPhone11,更不是iPhone8
- MHP3内存修改辅助工具
热门文章
- 1048 数字加密.测试点2.5
- Drupal 7 自定义页面如何向自定义的主题传参
- 常用的项目团队管理方法
- 12306 抢票软件已被限制
- curl: (6) Could not resolve host: www.huobi.me; Unknown error
- incompatible types: Object cannot be converted to String
- c莫比乌斯函数_莫比乌斯函数
- 数学建模优化模型简单例题_简单数学建模100例
- html 倒计时毫秒,实现毫秒级倒计时
- revel MySQL_Go-Revel:Gorp连接MySQL