返回顶部
首页 > 资讯 > 精选 >Spring注解驱动开发之属性赋值的示例分析
  • 886
分享到

Spring注解驱动开发之属性赋值的示例分析

2023-06-15 06:06:56 886人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关spring注解驱动开发之属性赋值的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、@Value注解在Person的属性上使用@Value注解指定注入值public 

这篇文章给大家分享的是有关spring注解驱动开发之属性赋值的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

一、@Value注解

Person的属性上使用@Value注解指定注入值

public class Person {        @Value("#{20-2}")     //SpEL表达式 #{}    private Integer id;        @Value("张三")        //基本数据类型    private String name;}

配置类

@Configurationpublic class MainConfiGofPropertyValues {    @Bean    public Person person(){        return new Person();    }}

测试

 @Test    public void testValues(){        ApplicationContext context = new AnnotationConfigApplicationContext(MainConfigOfPropertyValues.class);        String[] beanDefinitionNames = context.getBeanDefinitionNames();        for (String beanName : beanDefinitionNames){            System.out.println(beanName);        }        Person person = (Person) context.getBean("person");        System.out.println(person);    }

输出结果:

Spring注解驱动开发之属性赋值的示例分析

二、@PropertySource加载外部配置文件

配置类加上@PropertySource注解,引入外部配置文件

@PropertySource({"classpath:/person.properties"})@Configurationpublic class MainConfigOfPropertyValues {    @Bean    public Person person(){        return new Person();    }}

使用${属性值}注入属性值

public class Person {    @Value("#{20-2}")     //SpEL表达式 #{}    private Integer id;    @Value("张三")        //基本数据类型    private String name;        @Value("${person.age}")     //使用外部配置文件注入属性值    private Integer age;}

输出结果:

Spring注解驱动开发之属性赋值的示例分析

因为配置文件中的值默认都加载到环境变量中,所有还可以通过环境变量来获取配置文件中的值

 @Test    public void testValues(){        ApplicationContext context = new AnnotationConfigApplicationContext(MainConfigOfPropertyValues.class);        String[] beanDefinitionNames = context.getBeanDefinitionNames();        for (String beanName : beanDefinitionNames){            System.out.println(beanName);        }        Person person = (Person) context.getBean("person");        System.out.println(person);        Environment environment = context.getEnvironment();        String age = environment.getProperty("person.age");        System.out.println("age = " + age);    }

输出结果:

Spring注解驱动开发之属性赋值的示例分析

感谢各位的阅读!关于“Spring注解驱动开发之属性赋值的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Spring注解驱动开发之属性赋值的示例分析

本文链接: https://lsjlt.com/news/278192.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Spring注解驱动开发之属性赋值的示例分析
    这篇文章给大家分享的是有关Spring注解驱动开发之属性赋值的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、@Value注解在Person的属性上使用@Value注解指定注入值public ...
    99+
    2023-06-15
  • 详解Spring注解驱动开发之属性赋值
    一、@Value注解 在Person的属性上使用@Value注解指定注入值 public class Person { @Value("#{20-2}") ...
    99+
    2024-04-02
  • spring注解之@profile的示例分析
    这篇文章给大家分享的是有关spring注解之@profile的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。spring中@profile与maven中的profile很相似,通过配置来改变参数。例如在开...
    99+
    2023-05-31
    spring profile
  • Spring注解解析之@ImportResource的示例分析
    这篇文章给大家分享的是有关Spring注解解析之@ImportResource的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、ImportResource1.1 定义包和类首先定义一个不会被Compo...
    99+
    2023-06-15
  • linux驱动程序开发的示例分析
    这篇文章主要为大家展示了“linux驱动程序开发的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux驱动程序开发的示例分析”这篇文章吧。前提,一般来说内核代码的错误可能会引起一个用...
    99+
    2023-06-13
  • Linux设备驱动开发的示例分析
    今天就跟大家聊聊有关Linux设备驱动开发的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。编译和运行驱动编译要用到kernel的Makefile文件 — ...
    99+
    2023-06-28
  • Spring中Transactional属性的示例分析
    小编给大家分享一下Spring中Transactional属性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、Transactional声明式事务管理...
    99+
    2023-06-15
  • ajax动态赋值echarts的示例分析
    这篇文章主要介绍了ajax动态赋值echarts的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、饼形图赋值步骤(1)jsp页面&...
    99+
    2024-04-02
  • HTML属性与值的示例分析
    这篇文章主要介绍了HTML属性与值的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 1.属性是用来修饰元素的 属性必须位于开始标...
    99+
    2024-04-02
  • JavaScript解构赋值的示例分析
    这篇文章给大家分享的是有关JavaScript解构赋值的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。概念ES6提供了更简洁的赋值模式,从数组和对象中提取值,这被称为解构...
    99+
    2024-04-02
  • CSS属性之定位属性的示例分析
    小编给大家分享一下CSS属性之定位属性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CSS的定位属性有三种,分别是绝对定位、相对定位、固定定位。posi...
    99+
    2023-06-08
  • ES6的解构赋值的示例分析
    这篇文章主要介绍ES6的解构赋值的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 什么是解构赋值解构赋值允许你使用类似数组或对象字面量的语法将数组和对象的属性赋给各种变量。...
    99+
    2024-04-02
  • Spring populateBean属性赋值和自动注入的方法是什么
    这篇文章主要介绍“Spring populateBean属性赋值和自动注入的方法是什么”,在日常操作中,相信很多人在Spring populateBean属性赋值和自动注入的方法是什么问题上存在疑惑,小编查阅了各式资料,...
    99+
    2023-07-05
  • Spring MVC注解式开发案例分析
    这篇文章主要讲解了“Spring MVC注解式开发案例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring MVC注解式开发案例分析”吧!项目案例用 Reque...
    99+
    2023-07-05
  • css中属性值继承的示例分析
    这篇文章主要介绍了css中属性值继承的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。继承:html元素可以从父元素那里继承一部分cs...
    99+
    2024-04-02
  • vue之数组定义和赋值的示例分析
    小编给大家分享一下vue之数组定义和赋值的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题场景:vue页面初始化展示请...
    99+
    2024-04-02
  • spring常用注解的示例分析
    这篇文章给大家分享的是有关spring常用注解的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1 、将普通类加入容器形成Bean的注解日常开发中主要使用到的定义Bean的注解包括(XML方式配置bean暂...
    99+
    2023-05-30
    spring
  • css3中移动属性的示例分析
    这篇文章主要为大家展示了“css3中移动属性的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3中移动属性的示例分析”这篇文章吧。transform...
    99+
    2024-04-02
  • Spring注解@Value及属性加载配置文件方式的示例分析
    这篇文章主要介绍了Spring注解@Value及属性加载配置文件方式的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Spring中使用@Value注解给bean加载属...
    99+
    2023-06-20
  • Spring@Autowired注解与自动装配的示例分析
    这篇文章主要介绍了Spring@Autowired注解与自动装配的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1 配置文件的方法我们编写spring 框架的代码时候...
    99+
    2023-05-31
    spring @autowired
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作