spring注解开发
武汉小喽啰
我就是我,颜色一样的焰火。。。。。。
展开
-
Spring注解开发——8. SpringMVC整合Servlet3.0
1. 前言 在servlet3.0之后,servlet也支持注解开发了,容器在启动应用的时候,会扫描当前应用每一个jar包里面的META-INF/services/javax.servlet.ServletContainerInitializer,指定的实现类,启动并运行这个实现类的方法,传入感兴趣的类型,感兴趣的类通过注解@HandlesTypes(value={HelloSe...原创 2020-05-04 22:54:34 · 441 阅读 · 0 评论 -
Spring注解开发——7. 扩展原理
1.BeanFactoryPostProcessor 它是BeanFactory的后置处理器,在BeanFactory标准初始化之后调用,来定制和修改BeanFactory的内容,创建时机是在所有的bean定义已经保存加载到beanFactory,但是bean的实例还未创建。 说到BeanFactoryPostProcessor就要提到BeanPostProc...原创 2020-05-04 22:54:26 · 152 阅读 · 0 评论 -
Spring注解开发——6. 声明式事务
1环境准备1.1 添加相关依赖1)数据源2)数据库驱动3)spring-jdbc模块<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.3.12.RE...原创 2020-05-04 22:54:17 · 146 阅读 · 0 评论 -
Spring注解开发——5. AOP
1. AOP的使用1.1 环境准备1.1.1 pom引入要让sping的aop生效,需要先引入aop的依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <...原创 2020-05-04 22:54:08 · 298 阅读 · 0 评论 -
Spring注解开发——4. 核心容器(自动装配)
1.@Autowired——自动注入1.1 属性的自动装配 该注解在开发中使用的太多了,就不举例说了,我们只需要知道该注解默认是按照类型去容器中查找对应的组件的,如果找到有多个相同类型的组件,在将属性名作为组件的id去容器中查找。所以,如果有多个相同类型的组件存在的话,属性名就不能随便写了。这时候,如果希望可以根据属性名查找的话,可以加上另一个注解@Qualifier("属...原创 2020-05-04 22:53:59 · 169 阅读 · 0 评论 -
Spring注解开发——3. 核心容器(属性赋值)
1.@Value使用@Value可以给属性赋值1)给属性基本数据2)使用SPEL表达式3)从配置文件读取例如:package com.bjc.pojo;import org.springframework.beans.factory.annotation.Value;public class Person { // 直接给基本数据 @Value("张三"...原创 2020-05-04 22:53:48 · 131 阅读 · 0 评论 -
Spring注解开发——2. 核心容器(生命周期)
1. Bean的初始化与销毁1.1 使用@Bean指定初始化和销毁方法 @Bean注解上可以添加初始化和销毁方法的属性,例如:而这个init与destory就是Car中定义的两个方法。Carpackage com.bjc.pojo;public class Car { public Car() { System.out.println("Car ...原创 2020-05-04 22:53:35 · 151 阅读 · 0 评论 -
Spring注解开发——1. 核心容器(组件注册)
先看一下之前我们怎么使用spring来做项目开发的1)新建一个java工程2)引入spring核心容器环境依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <...原创 2020-05-04 22:53:24 · 281 阅读 · 0 评论