Spring 实例入门 本文结合实例理解解容器,DI,IOC,耦合,解耦等Spring 所涉及的概念,同时了解Spring的最基本也是最核心的使用方法
1. Spring 容器 Spring 容器负责对象的实例化,对象生命周期的管理,被 Spring 管理的对象称之为 Bean
例如有 Soldier 类需要交由 Spring 容器管理,我们先编写类 package com
hb; public class Soldier { private String name; public String getName() { return name; } public void setName(String name) { this
name = name; } } 在 Spring 配置文件中添加如下配置 初始化 Spring 容器 public class Test { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext
xml"); } } 从 Spring 容器中取得对象实例 Soldier s1 = (Soldier) context
getBean("s1"); Spring 默认使用单例的方式创建对象
可以通过修改的配置改变成其它创建方式
这个属性为 Scope,称之为作用域或生命周期,它的值为 singleton(单例,默认值),prototy pe(每次产生一个新的实例)等
2. 注入方式有 setter 注入,构造注入方式,接口注入(不需掌握)
建议多使用Setter 注入方式
Setter 注入: Soldier 类中有一个属性 name,如何在创建 So