spring 之配置类

发布时间:2026/9/2 23:33:18
spring 之配置类 spring通过ioc容器管理beanbean对象可由xml文件配置注入 Component , Repository , Controller , Service 这些注解也可以注入类的实例。通常注解表示更简洁方便但是上述注解只能加注在自定义的类上对应第三方的类spring提供了配置类的方式来注入对象Configuration注解的class表示是一个配置类Bean注解的函数其返回值表示注入相应的对象。而Bean注解能把第三方库中的类实例加入IOC容器中并交给spring管理。//使用PropertySource读取外部配置文件中的k/v保存到运行的环境变量中;加载完外部的配置文件以后使用${}取出配置文件的值 PropertySource(value{classpath:/person.properties}) Configuration public class MainConfigOfPropertyValues { Bean public Person person(){ return new Person(); } }上述代码通过person()方法(加了Bean注解)往容器注入Person的实例。person实例的属性值怎么设置呢在定义Person类时通过注解Value来赋值public class Person { Value(${person.name}) private String name; Value(${person.age}) private Integer age; }使用Value赋值可以是1、基本数值2、可以写SpEL #{}3、可以写${}取出配置文件【properties】中的值在运行环境变量里面的值如果采用方式3在Bean注解前用注解PropertySource读取外部配置文件中的k/v保存到运行的环境变量中;加载完外部的配置文件以后使用${}取出配置文件的值