Spring
技术无他,唯手熟尔
观千剑而后识器,操千曲而后晓声。
展开
-
Spring基于注解版的 AOP
AOP简介AOP(Aspect-Oriented Programming, 面向切面编程):是对面向对象编程的补充。其主要编程对象是切面。在应用AOP编程时,仍然需要定义公共功能,但可以明确的定义这个功能在哪个地方,以什么方式应用,并且不必修改受影响的类,这样一来,横切关注点就被模块化到特定的切面里了。AOP中的术语切面(Aspect): 横切关注点(跨越应用程序多个模块的功能)被模块化的...原创 2019-10-19 18:47:49 · 140 阅读 · 0 评论 -
Spring中的组件扫描以及自动装配Bean
组件扫描(component scanning):Spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件特定组件包括:@Component:基本注解,标识一个受Spring管理的组件@Respository:标识持久层@Service:标识服务层(业务层)组件@Controller:标识表现层组件对于扫描到的组件,Spring有默认的命名策略:使用非限定类名,...原创 2019-10-16 21:39:37 · 237 阅读 · 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 · 185 阅读 · 0 评论 -
Spring之工厂方法创建Bean
通过静态工厂方法创建Bean调用静态工厂方法创建Bean是将对象的创建过程封装到静态方法中,当客户端需要对象时,只需要简单的调用静态方法,而不用关心创建对象的细节,要声明通过静态方法创建Bean,需要在配置文件Bean的class属性里指定拥有改工厂的方法的类,同时在factory-method属性里指定工厂方法的名称。最后使用元素为该方法传递参数示例代码如下//准备一个Car类publi...原创 2019-10-13 15:49:59 · 174 阅读 · 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 · 163 阅读 · 0 评论 -
Spring中Bean的配置详解(基于XML)
配置bean-配置形式:基于XML文件的配置;基于注解方式的配置-Bean的配置方式:通过全类名(反射)、工厂方法、FactoryBean。本文将通过全类名的方式配置bean1.通过XML文件中通过bean节点来配置bean首先准备一个类,HelloWorld类,在com.aa包下public class HelloWorld { public HelloWorld() {}}x...原创 2019-09-30 19:20:38 · 811 阅读 · 0 评论 -
Spring中的ApplicationContext
上图为ApplicationContext的子接口以及ApplicationContext的主要实现类1.ApplicationContext的主要实现类:——ClassPathXmlApplicationContext:从类路径下记载配置文件——FilesSystemXmlApplicationContext:从文件系统中加载配置文件2.ConfigurableApplicationCo...原创 2019-10-09 20:57:02 · 360 阅读 · 0 评论 -
Spring表达式语言:SpEL
简介Spring表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似EL:SpEL使用#{…}作为定界符,所有在大括号中的字符都将被认为SpEL。SpEL为bean属性的动态赋值提供了便利。通过 SpEL 可以实现:通过 bean 的 id 对 bean 进行引用调用方法以及引用对象中的属性计算表达式的值正则表达式的匹配1.字面量的赋值<!...原创 2019-10-09 21:22:02 · 445 阅读 · 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 · 146 阅读 · 0 评论