@value和@PropertySource注解怎么在Spring中使用
本篇文章给大家分享的是有关@value和@PropertySource注解怎么在Spring中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
@Value注解:可以使用注入基本字符串 EL表达式,从配置文件读取数据
@PropertySource用于引入单个配置文件
@PropertySources用于引入多个配置文件
@PropertySource或者@PropertySources引入的数据都是存在环境变量ConfigurableEnvironment中的
在resouces文件夹下新建一个cat.properties文件,写入内容parent=tiger
publicclassCat{ @Value("猫")//直接注入字符串 privateStringname; @Value("#{12+2}")//支持EL表达式 privateintage; @Value("${parent}")//支持配置文件读取 privateStringparent; publicCat(){ System.out.println("猫被初始化"); } @Override publicStringtoString(){ return"Cat{"+ "name='"+name+'\''+ ",age="+age+ ",parent='"+parent+'\''+ '}'; } }
@Import({Cat.class}) @PropertySources({@PropertySource(value="cat.properties")}) publicclassAppconfig{ }
publicclassDemo{ publicstaticvoidmain(String[]args){ AnnotationConfigApplicationContextcontext=newAnnotationConfigApplicationContext(Appconfig.class); Catbean=context.getBean(Cat.class); System.out.println(bean);//Cat{name='猫',age=14,parent='tiger'} ConfigurableEnvironmentenvironment=context.getEnvironment(); System.out.println(environment.getProperty("parent"));//tiger } }
以上就是@value和@PropertySource注解怎么在Spring中使用,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。
推荐阅读
-
Spring框架基于注解开发CRUD详解
-
spring DI依赖注入方式和区别有哪些
小编给大家分享一下springDI依赖注入方式和区别有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家...
-
spring data jpa开启批量插入、批量更新的示例分析
这篇文章给大家分享的是有关springdatajpa开启批量插入、批量更新的示例分析的内容。小编觉得挺实用的,因此分享给大家做...
-
spring中怎么利用FactoryBean配置Bean
这篇文章将为大家详细讲解有关spring中怎么利用FactoryBean配置Bean,文章内容质量较高,因此小编分享给大家做个参考...
-
如何解决解决Spring Boot正常启动后访问Controller提示404的问题
小编给大家分享一下如何解决解决SpringBoot正常启动后访问Controller提示404的问题,希望大家阅读完这篇文章之后...
-
Spring中怎么解决循环依赖问题
本篇文章给大家分享的是有关Spring中怎么解决循环依赖问题,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有...
-
Spring(aop,如何通过获取代理对象实现事务切换)
Spring,aop,如何通过获取代理对象实现事务切换,恰卡网带你了解更多相关信息。Springaop获取代理对象实现...
-
Spring(bean,四种注入方式详解)
Spring,bean,四种注入方式详解,恰卡网带你了解更多相关信息。目录一、Set方式注入pojo层:1.xml文件t...
-
Spring(Cloud,如何保证微服务内安全)
Spring,Cloud,如何保证微服务内安全,恰卡网带你了解更多相关信息。一、简介在微服务的架构下,我们需要把系统的业...
-
Spring(Cloud,Config,使用本地配置文件方式)
Spring,Cloud,Config,使用本地配置文件方式,恰卡网带你了解更多相关信息。一、简介在分布式系统中,由于服...