Spring的注入

Spring的注入文字描述

Class A中用到了Class B的对象b,一般情况下,需要在A的代码中显式的new一个B的对象。
采用依赖注入技术之后,A的代码只需要定义一个私有的B对象,不需要直接new来获得这个对象,而是通过相关的容器控制程序来将B对象在外部new出来并注入到A类里的引用中

一.Spring依赖注入的方式

1.通过set方法来完成依赖注入

xml配置中:

 

 

2.通过构造方法来完成依赖注入

 

 

3.依赖注入的数据类型

1.基本数据类型和字符串,用value

2.如果是指向另一个对象的引用使用ref

 

3.如果类对象注入的属性类型为list类型

 

 

 

4.如果类对象注入的属性类型为Map类型

private Map<String,String>

 

 

5.自动注入

 

6.在Spring配置文件中引入属性文件

 

 

 

 

 

7.使用注解的方式

具体模型

  1. 引入jar包  aop的jar包
  2. 配置文件中使用包扫描。

3.

  1. 在相应的类上加上注解.

@Repository   持久化注解。

@Service 业务层注解

@Controller 控制层注解

@Autowired 自动注入 按照类型帮你自动注入,如果由多个类型相同的那么就会在按照名称注入。(建议使用这个)

@Resouce  自动注入 按照名称注入,如果没有相同名称的bean那么会按照类型帮你注入。 它可以指定名称来注入。

 

controller的代码

 

Service的代码

 

3.dao的代码

 

具体测试类代码

 

 

 

https://www.cnblogs.com/moxiaotao/p/9304810.html(具体注入详情介绍)

 

posted @ 2019-09-06 20:48  勇攀少年  阅读(116)  评论(0)    收藏  举报