
Spring注解驱动开发
半-夏
一个喜欢分享的小白,希望和大家一起进步
展开
-
Sprign注解驱动开发-@Configuration&@Bean给容器中注册组件
一、 原来spring在组件注册时采用的是xml方式配置的<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.原创 2019-03-17 14:04:57 · 182 阅读 · 0 评论 -
Spring注解驱动开发-AOP原理简述
要有AOP功能必须要加@EnableAspectJAutoProxy注解@EnableAspectJAutoProxy注解会给容器中添加一个后置处理器,这个后置处理器会在Bean的创建前后被调用,Bean创建完成后,会检查这个Bean是否需要增强,如果需要增强,就会通过动态代理技术生成一个代理对象,代理对象就含有通知方法就是增强的方法,以后起作用的就是这个代理对象。这些增强的方法会 封装成一...原创 2019-03-24 15:10:44 · 123 阅读 · 1 评论 -
Spring注解驱动开发-Aop体验
AOP:【动态代理】指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式;1.导入Aop相关的依赖 <!-- https://mvnrepository.com/artifact/org.springframework/spring-aspects --><dependency> <groupId>org.springfra...原创 2019-03-23 12:50:42 · 160 阅读 · 0 评论 -
Spring注解驱动开发-自动装配@Profile根据环境注册bean
Profile:Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能;开发环境、测试环境、生产环境;数据源:(/A)(/B)(/C);@Profile:指定组件在哪个环境的情况下才能被注册到容器中,不指定,任何环境下都能注册这个组件1)、加了环境标识的bean,只有这个环境被激活的时候才能注册到容器中。默认是default环境2)、写在配置类上,只有是指定的环境...原创 2019-03-22 17:32:34 · 199 阅读 · 0 评论 -
Markdown修改字体颜色
<font 更改语法> 你的内容 </font>更改语法有: color=#0099ff 更改字体颜色face="黑体" 更改字体size= 7 更改字体大小<font face="黑体">我是黑体字</font><font face="微软雅黑">我是微软雅黑</font>&...原创 2019-03-22 14:38:18 · 2163 阅读 · 2 评论 -
Spring注解驱动开发-自动装备配@Autowired&@Qualifier
自动装配:Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依赖关系赋值;原创 2019-03-22 14:01:48 · 141 阅读 · 0 评论 -
Spring注解驱动开发-属性赋值@Value&@PropertySource
一、 属性赋值用xml配置文件方式时,给bean的属性赋值的方式<bean id="person" class="com.edward.bean.Person"> <property name="name" value="张三"></property> <property name="age" value="14"></pro...原创 2019-03-22 13:34:27 · 195 阅读 · 0 评论 -
Spring注解驱动开发-Bean的生命周期
bean的生命周期:bean创建—初始化----销毁的过程容器管理bean的生命周期:我们可以自定义初始化和销毁方法;容器在bean进行到当>前生命周期的时候来调用我们自定义的初始化和销毁方法一、指定初始化和销毁方法通过@Bean指定init-method和destroy-method;如果是Bean是多例的,spring只负责创建Bean,在容器关闭的时候并不会销毁bean...原创 2019-03-21 12:45:06 · 133 阅读 · 1 评论 -
Sprign注解驱动开发-@Import给容器中快速导入一个组件
给容器中注册组件 1)、包扫描+组件标注注解(@Controller/@Service/@Repository/@Component)[自己写的类] 2)、@Bean[导入的第三方包里面的组件] 3)、@Import[快速给容器中导入一个组件] 1)、@Import(要导入到容器中的组件);容器中就会自动注册这个组件,id默认是全类名 2)、ImportSelecto...原创 2019-03-17 16:56:38 · 182 阅读 · 0 评论 -
Spring注解驱动开发@Conditional按照条件注册bean
@Conditional({Condition}) : 按照一定的条件进行判断,满足条件给容器中注册bean如果系统是windows,给容器中注册(“bill”)如果是linux系统,给容器中注册(“linus”)@Bean("bill") public Person person01(){ return new Person("Bill Gates",62); } @Cond...原创 2019-03-17 16:21:39 · 245 阅读 · 0 评论 -
Spring注解驱动开发-@Scope设置组件作用域
一、spring注册组件默认是单例的,是在创建IOC容器的时候创建的,每当获取的时候都是同一个实例@Configurationpublic class MainConfig2 { @Bean public Person person(){ System.out.println("给容器中添加组件"); return new Person("李四...原创 2019-03-17 15:48:21 · 281 阅读 · 0 评论 -
Spring注解驱动开发-@ComponentScan自动扫描组件&指定扫描规则
一、用xml方式也可以开启自动包扫描&lt;!-- 包扫描、只要标注了@Controller、@Service、@Repository,@Component --&gt;&lt;context:component-scan base-package="组件所在包的名字" use-default-filters="false"&gt;&lt;/contex原创 2019-03-17 15:10:30 · 679 阅读 · 0 评论 -
Spring注解驱动开发-AOP原理详解
原创 2019-03-24 15:16:48 · 158 阅读 · 0 评论