初识依赖注入
来源:互联网 发布:hmcl启动器 linux 编辑:程序博客网 时间:2024/06/01 10:32
最近开始学习一些比较高大上的概念,首先接触到的就是依赖注入。
目前的理解还很肤浅,只是单纯地感觉依赖注入就是取消了A类对B类的显式调用,把这个控制权交给了框架来处理。从这一点来说,和反射差不多。
具体的注入方式大概构造注入和set注入。简单的set注入例子如下
<?xml version="1.0" encoding="UTF-8"?><beans xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans"> <bean id="user" class="com.zcl.spring.setterinjection.User"><property name="name" value="Zhao" /></bean></beans>
public class User {private String name ;public void setName(String name) {this.name = name;}}
构造注入就是在构造函数中进行注入
public class User {private String name ;public User(String name, int age, String country) {this.name = name;}
总结
使用依赖注入可以让类与类之间解耦,将new对象和维护对象这种比较消耗资源的事情交给框架来做,使程序员可以专注于业务逻辑,降低了代码的实现难度。
0 0
- 初识依赖注入
- 初识依赖注入
- 初识JavaScript依赖注入
- 初识Dagger2(依赖注入)
- 深入理解Dagger2,初识依赖注入
- 初识依赖注入和Ioc容器
- [AngularJS面面观] 15. 依赖注入 --- 初识注入器(Injector)
- 依赖注入
- 依赖注入
- 依赖注入
- 依赖注入
- 依赖注入
- 依赖注入
- 依赖注入
- 依赖注入
- 依赖注入
- 依赖注入
- 依赖注入
- C编译器剖析_4.2 语义检查_表达式的语义检查(2)_数组索引
- win7 64位无线网络显示不可用,是有限访问权限,但能网上怎么办?
- mysql中更改列的名称
- [每天一个知识点]32-职业生涯-不值得定律
- 2014——年终总结
- 初识依赖注入
- C++ Primer 第7章 学习笔记 思维导图
- the max common divisor
- 内存管理初级
- SimpleCursorAdapter() 是 SimpleCursorAdapter 类的构造函数。
- 我的时间管理回顾——磨刀不误砍柴工
- 内存管理高级
- Spring AOP注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性的配置文件详解
- Recover Binary Search Tree