Spring框架
第五讲:使用注解实现注入
一、 Spring注解概述
jdk1.5开始支持注解,spring2.5开始全面支持注解,利用注解的方式注入属性,需要准备:
(1)spring引入context约束配置
(2)开启属性注解
Spring的一个核心功能是Ioc,就是将Bean初始化加载到容器中,Bean是如何加载到容器的,可以使用Spring注解方式或者Spring XML配置方式。
Spring注解方式减少了配置文件内容,更加便于管理,并且使用注解可以大大提高了开发效率。
二、 优缺点
传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop,这么做有两个缺点:
1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。
2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率。
为了解决这两个问题,Spring引入了注解,通过"@XXX"的方式,让注解与Java Bean紧密结合,既大大减少了配置文件的体积,又增加了Java Bean的可读性与内聚性。
语法格式:@注解符(参数)
三、 创建项目
1、 创建web项目(或java 项目)
2、 导入jar包
3、 创建日志文件
4、 创建bean/POJO/实体类
5、
6、 创建容器文件(工厂容器)
7、 在容器文件中导入context约束
```java
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation