编写测试类 1,编写相关的类 public interface UserDao { public void sayHello(); } public class UserDaoImpl implements UserDao { @Override public void sayHello() { System.out.println("Hello Spring..."); } } 2,配置注解扫描 <!-- 指定扫描bean包下的所有类中的注解.base-package属性是需要…
http://blog.csdn.net/yerenyuan_pku/article/details/69663779 Spring的bean管理(注解方式) 注解:代码中的特殊标记,注解可以使用在类.方法.属性上面,使用注解可实现一些基本的功能.注解的写法是@注解名称(属性=属性值). 使用注解创建对象 第一步,创建Web项目,引入Spring的开发包 除了导入Spring基本的Jar包外(可参考<Spring的概述>一文),还须导入Spring注解的Jar包,如下:  第二步,编写相关的类…
Spring 的 Bean 管理(注解方式) 1. 导入必要的 jar 包和 xml 文件 使用注解需要导入 spring-aop 的 jar 包. applicationContext.xml 文件使用下行注解: xmlns:context="http://www.springframework.org/schema/context" 2. 使用注解定义 Bean Spring2. 5 引入使用注解去定义 Bean. @Component 描述 Spring 框架中 Bean 除了…
注解:代码中的特殊标记,注解可以使用在类.方法.属性上面,使用注解可实现一些基本的功能.注解的写法是@注解名称(属性=属性值). 使用注解创建对象 第一步,创建Web项目,引入Spring的开发包 第二步,编写相关的类 在src目录下创建一个cn.itcast.anno包,并在该包下编写一个User类. public class User { public void add() { System.out.println("add...................."); } } 第…
属性注入的注解(使用注解注入的方式,可以不用提供set方法) @Value 用于注入普通类型 @Autowired 自动装配 :默认按类型进行装配  按名称注入 @Qualifier 强制使用名称注入 @Resource相当于 @Autowired和@Qualifier 一起使用 Bean 的作用范围的注解 singleton单例 prototype多例 Spring 中的Bean默认情况下是单例模式,在容器分配Bean时,他总是返回同一个实例,但是如果每次向ApplicationContext…
Bean的实例化方式 1.在Spring里面通过配置文件创建对象 2.bean实例化的三种方式第一种:使用类的无参数构造函数创建(最常用的方式,第2种和第3种方法一般不用) 如果类里面没有无参的构造函数,将会出现异常 第二种:使用静态工厂创建(1)创建类的静态方法,返回类对象第三种:使用实例工厂创建(2)创建不是静态的方法,返回类的对象 3.bean标签常用属性(1)id id表示为该类起一个名字,id属性值一般为小写的类名id=user id属性值,不能有特殊符号,为一个单独的单词(user_…
IOC容器 工厂只负责创建对象,而Spring当然不仅仅是一个对象工厂,其核心是一个对象容器,其具备控制反转的能力,所以也称为IOC容器. 帮助我们存放对象,并且管理对象,包括:创建.销毁.装配,这样就将原本由程序自己完成的工作,交给了框架来完成,称为IOC容器. 学习的核心也就在于如何将对象放在Spring中,以及如何从Spring中取出来. Spring有两个容器接口: ApplicationContext BeanFactory ApplicationContext是BeanFactory…
IoC操作Bean管理(基于注解方式) 1,什么是注解 (1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值...) (2)使用注解,注解作用在类上面,方法上面,属性上面 (3)使用注解目的:简化xml配置 2,Spring针对Bean管理中创建对象提供注解 (1)@Component (2)@Service 一般用在业务逻辑层 Service层 (3)@Controller  一般用在外部层,控制层 (4)@Repository  一般用在持久层 Dao层 *上面四个…
Spring 的 Bean 管理(XML 方式) 1. 三种实例化 Bean 的方式 使用类构造器实例化(默认无参数) 使用静态工厂方法实例化(简单工厂模式) 使用实例工厂方法实例化(工厂方法模式) 正常情况下采用默认配置方式:无参数的构造方法的方式. 演示 这里不再做具体的演示说明,相关代码我已经上传 github,可以访问下面链接参考: 三种实例化 Bean 方式(GitHub) 2. Bean 的配置 id 和 name 一般情况下,装配一个 Bean 时,通过指定一个 id 属性作为 B…
配置文件和注解混合使用 创建对象操作使用配置文件方式实现 注入属性的操作使用注解方式实现 编写BookDao.java和OrderDao.java文件 BookDao.java package com.example.spring; public class BookDao { public void book(){ System.out.println("Book Dao."); } } OrderDao.java package com.example.spring; public…