1. 给Bean设置生命周期方法1.1. 单实例Bean@Datapublic class Car { private String name; private Double price; public void init() { System.o ...
Spring 静态工厂与实例工厂
1. 静态工厂创建Bean@Datapublic class Car { private String name; private Double price;} /** 静态工厂类 */public class CarStaticFactory { / ...
Spring Bean作用域
1. Bean的四种作用域1.1. singleton 单实例singleton特点: 在容器创建时,Bean就会被实例化 从容器中取出的总是同一个对象,就是一开始被实例化的那个对象 @Datapublic class Car { private String name; ...
Spring Bean依赖
1. Bean的默认创建顺序Bean的创建顺序默认是由配置顺序决定的。 <!-- 在IOC容器被创建时,先创建car再创建person --><bean id="car" class="bean.Car"/><bean id="person" class="bean.P ...
Spring 继承配置信息
1. bean配置信息重用parent只是重用了另一个Bean组件的配置信息,要覆盖的就重新设置,不变的就复用配置信息。但并不是説当前Bean继承另一个Bean,这不是类的继承关系<bean id="car1" class="bean.Car"> <property name ...
Spring 内部Bean
1. 案例环境@Datapublic class Car { private String name; private Double price;} @Datapublic class Person { private Car car; priv ...
Spring 属性注入
1. 案例环境1.1. 依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <v ...
Spring 两种Bean工厂
1. BeanFactory与ApplicationContext1.1. Bean工厂继承图 1.2. 两种工厂的区别BeanFactory与ApplicationContext都是接口。它们都是bean工厂,或者说bean容器(IOC容器)。它按照我们的要求,生产我们需要的各种各样的bean,提 ...
Spring 加载Bean配置文件
1. 加载Bean配置文件的两种方式ApplicationContext是IOC容器的接口,主要有两个实现类 ClassPathXmlApplication: 从类路径加载Bean配置文件 FileSystemXmlApplicationContext: 从文件系统加载Bean配置文件 // 从 ...
Java classpath
1. 源码目录(Source folders)和生成路径(build path)Source folders所有的文件,编译后都会统一放到对应的build path中 build path就是类路径的开始。所以在写代码时,将Source folders视为类路径的开始