
Spring
技术无他,唯手熟尔
观千剑而后识器,操千曲而后晓声。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring基于注解版的 AOP
AOP简介 AOP(Aspect-Oriented Programming, 面向切面编程):是对面向对象编程的补充。其主要编程对象是切面。在应用AOP编程时,仍然需要定义公共功能,但可以明确的定义这个功能在哪个地方,以什么方式应用,并且不必修改受影响的类,这样一来,横切关注点就被模块化到特定的切面里了。 AOP中的术语 切面(Aspect): 横切关注点(跨越应用程序多个模块的功能)被模块化的...原创 2019-10-19 18:47:49 · 198 阅读 · 0 评论 -
Spring中的组件扫描以及自动装配Bean
组件扫描(component scanning):Spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件 特定组件包括: @Component:基本注解,标识一个受Spring管理的组件 @Respository:标识持久层 @Service:标识服务层(业务层)组件 @Controller:标识表现层组件 对于扫描到的组件,Spring有默认的命名策略:使用非限定类名,...原创 2019-10-16 21:39:37 · 332 阅读 · 0 评论 -
Spring之实现FactorBean接口在Spring IOC容器中配置Bean
Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean即FactoryBean 工厂Bean和普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该工厂Bean的getObject方法 示例代码如下: //先准备一个Address类 public class Address { private String city; public String getCi...原创 2019-10-13 15:59:18 · 232 阅读 · 0 评论 -
Spring之工厂方法创建Bean
通过静态工厂方法创建Bean 调用静态工厂方法创建Bean是将对象的创建过程封装到静态方法中,当客户端需要对象时,只需要简单的调用静态方法,而不用关心创建对象的细节,要声明通过静态方法创建Bean,需要在配置文件Bean的class属性里指定拥有改工厂的方法的类,同时在factory-method属性里指定工厂方法的名称。最后使用元素为该方法传递参数 示例代码如下 //准备一个Car类 publi...原创 2019-10-13 15:49:59 · 218 阅读 · 0 评论 -
Spring之基于Eclipse的简单应用:HelloWorld
1.在eclipse中创建一个普通的java项目 2.创建一个bean文件(HelloWorld.java)和一个测试类(main.java) 3.创建一个lib文件夹,导入需要的jar包: 其中spring开头的jar包是spring所依赖的jar包 4.bean文件HelloWorld.java中写入以下代码 public class HelloWorld { private St...原创 2019-09-28 18:14:11 · 219 阅读 · 0 评论 -
Spring中Bean的配置详解(基于XML)
配置bean -配置形式:基于XML文件的配置;基于注解方式的配置 -Bean的配置方式:通过全类名(反射)、工厂方法、FactoryBean。本文将通过全类名的方式配置bean 1.通过XML文件中通过bean节点来配置bean 首先准备一个类,HelloWorld类,在com.aa包下 public class HelloWorld { public HelloWorld() {} } x...原创 2019-09-30 19:20:38 · 899 阅读 · 0 评论 -
Spring中的ApplicationContext
上图为ApplicationContext的子接口以及ApplicationContext的主要实现类 1.ApplicationContext的主要实现类: ——ClassPathXmlApplicationContext:从类路径下记载配置文件 ——FilesSystemXmlApplicationContext:从文件系统中加载配置文件 2.ConfigurableApplicationCo...原创 2019-10-09 20:57:02 · 433 阅读 · 0 评论 -
Spring表达式语言:SpEL
简介 Spring表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似EL:SpEL使用#{…}作为定界符,所有在大括号中的字符都将被认为SpEL。SpEL为bean属性的动态赋值提供了便利。 通过 SpEL 可以实现: 通过 bean 的 id 对 bean 进行引用 调用方法以及引用对象中的属性 计算表达式的值 正则表达式的匹配 1.字面量的赋值 <!...原创 2019-10-09 21:22:02 · 905 阅读 · 0 评论 -
Spring的Bean的生命周期和Bean的后置处理器
1.Spring IOC容器可以管理Bean的声明周期,Spring允许在Bean的生命周期的特定点执行定制的任务。 2.Spring IOC容器对Bean的生命周期进行管理的过程: (1)通过构造器或工厂方法创建Bean的实例 (2)为Bean的属性设置值和对其他Bean的引用 (3)调用Bean的初始化方法 (4)Bean可以使用 (5)当容器关闭时,调用Bean的销毁方法 3.在Bean的声...原创 2019-10-11 12:29:59 · 200 阅读 · 0 评论