内容提要 IOC & DI 概述 配置 bean 配置形式:基于 XML 文件的方式;基于注解的方式 Bean 的配置方式:通过全类名(反射)、通过工厂方法(静态工厂方法 & 实例工厂方法)、FactoryBean IOC 容器 BeanFactory & ApplicationContext 概述 ...
分类:
编程语言 时间:
2017-09-30 23:10:46
阅读次数:
491
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
分类:
编程语言 时间:
2017-09-29 11:00:58
阅读次数:
282
前言 以 BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beans.xml"));为例查看bean的加载过程。 一、首先来看Spring中是如何实现的 二、FactoryBean的使用 一般情况下,Spring通过反射机制利用b ...
分类:
编程语言 时间:
2017-09-26 19:32:29
阅读次数:
249
IOC是Spring的两大核心之一:IOC的核心就是解耦。 举个例子:有2个班级可以上课,校长指定老师去上课,代码如下 teacher 校长 这时候去执行校长时,一班就开始上课了。但是如果校长想要老师去二班上课的话,要么修改老师中的方法;要么新增老师的方法且修改校长中的方法。可以看出,此时的代码耦合 ...
分类:
编程语言 时间:
2017-09-24 17:24:26
阅读次数:
153
在大学的学习中,学会了mavan的使用,可是很多mavan中的jar包都是老师给我们的例子复制黏贴而来,所以写这个来记录一下我用到的常用jar包的作用。 Spring相关 (1)spring-core spring核心 用到spring必须用到 (2)spring-web 这个jar文件包含Web应 ...
分类:
编程语言 时间:
2017-09-24 10:49:05
阅读次数:
250
Maven构建的Spring项目需要哪些依赖? 一共四个方面: 1)spring核心依赖 spring-core、spring-beans、spring-context 2)spring dao依赖(提供JDBCTemplate) spring-jdbc、spring-tx 3)spring web ...
分类:
编程语言 时间:
2017-09-21 09:38:42
阅读次数:
264
1: Spring的IOC容器: IOC容器为管理对象之间的依赖关系提供了基础功能。 A:BeanFactory: B:ApplicationContext(继承自BeanFactory,功能更多): 有3个实现类: ClassPathXmlApplicationContext : classpat ...
分类:
编程语言 时间:
2017-09-19 00:32:02
阅读次数:
240
1.ClassPathXmlApplicationContext类体系结构 左边的黄色部分是ApplicationContext体系继承结构,右边是BeanFactory结构体系,两个体系是典型的模板方法设计模式的使用。 从该继承体系可以看出: (1)BeanFactory是一个bean工厂的最基本 ...
分类:
其他好文 时间:
2017-09-18 11:10:59
阅读次数:
403
简单来说就是减少层与层之间的耦合关系,本来在service调用dao要new,有了这个就可以通过注入的方式,相当与把所有的new操作都变成了在配置文件中配置,有改动时直接改配置就行了不用一个个java文件去改。 1.搭建web项目,导入spring核心包。copy到web目录lib即可。 项目的构成... ...
分类:
编程语言 时间:
2017-09-16 01:12:28
阅读次数:
276