Spring这点事
风之子_
sout. Hello World.
展开
-
Spring注解开发——说说@Autowired
关于Autowired那点事大家都知道,注解出来之前,向一个bean中注入另一个bean我们需要在配置文件里配置,像这样:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w...原创 2019-08-23 19:51:03 · 236 阅读 · 0 评论 -
spring注解开发——bean的作用域和懒加载
bean作用域与懒加载bean作用域有:singleton:默认单例,也就是每次去IOC容器拿同一个名称的bean,返回的都是同一份prototype:多例,每次去拿,IOC容器都为我们新建一个实例request:每个请求创建一个bean,在web环境下使用(几乎不用)session:每个session创建一个bean,在web环境下使用(几乎不用)可能大家都知道默认的bean为单...原创 2019-08-24 10:57:05 · 260 阅读 · 0 评论 -
spring注解开发——按条件注册bean之@Conditional
按条件注册bean之@Conditional需求:我们希望某些bean在特定环境下才注册到IOC容器,比如,根据当前操作系统的不同,选择性的注册一些bean到IOC容器中。初识@Conditional注解,我们看看其注释:Indicates that a component is only eligible for registration when all {@linkplain #va...原创 2019-08-24 14:08:45 · 649 阅读 · 0 评论 -
spring注解开发——向IOC容器注册组件的几种方式
向IOC容器注册组件的几种方式第一种大家都常见,配置包扫描+类上注解(@Component, @Controller, @Service, @Repository, @Resource)也就是这样:// 配置类@Configuration@ComponentScan("com.example.demo.bean")public class AnnotationConfigTestI...原创 2019-08-25 12:15:04 · 397 阅读 · 0 评论 -
Spring注解开发——从配置到注解的蜕变
Spring注入bean的三种方式原创 2019-08-22 22:51:16 · 124 阅读 · 0 评论 -
spring注解开发——说说bean的生命周期
说说Bean的生命周期bean的生命周期大家可能都知道,我这里主要说说在bean生命周期的各个阶段我们可以做些什么@Bean单例模式下这里我们定义一个ColorRed类作为简单的bean,在类中增加两个方法,init()作为初始化bean时调用,destroy()作为销毁bean时调用public class ColorRed { public ColorRed() { ...原创 2019-08-26 19:56:45 · 103 阅读 · 0 评论 -
spring注解开发——@Value给属性赋值
使用@Value注解给属性赋值@Value给属性赋值有三种方式:基本类型SpEL表达式:#{表达式},也就是Spring Expression Language读取配置文件值:${变量名}根据案例,我们看看这三种方式的具体用法:基本类型public class Honey { @Value("Li fan") private String name;}...原创 2019-08-28 15:01:49 · 2694 阅读 · 3 评论 -
spring注解开发——@Profile根据环境动态注册组件
根据环境动态激活组件☞@Profile我们一般会有这样的需求,开发环境用的数据源与生产环境不一样,也就是dev环境我们想要使用dev的DataSource,生产的我们使用生产的DataSource,此时我们就要用到@Profile注解。我们看下面的案例:配置文件有三个bean,我们想在不同环境只激活其中的一个@Configurationpublic class ProfileAnnotat...原创 2019-08-29 15:38:35 · 229 阅读 · 0 评论