文档章节

Spring IOC再理解

DAOYUAN0626
 DAOYUAN0626
发布于 2017/07/20 11:24
字数 294
阅读 52
收藏 0

去理解IOC,知道了DI,也不知道有啥区别。后来知道了DI是IOC的一种实现方式,然后就想着IOC还有其它实现方式?

几经周折,发现了DL是IOC的另一个实现方式,有点懵逼吧,一堆缩写,都是啥?

IOC:控制反转    DI:依赖注入    DL:依赖查找

Spring IOC主要分为两块:

  • 依赖查找(Dependency Lookup)
    • 理解它你需要知道JNDI;
    • JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。
    • 通俗说:就是类似*.properties、*.xml这种配置文件,好处就不用说了。
    • 参考文章:读完这个我懂了JNDI 
  • 依赖注入(Dependency Injection)
    • setter注入
    • 构造注入
    • 接口注入
      • 这个特殊一点,需要实现接口
        InContent.java
        
        public interface InContent {
        
            void createContent(Content content);
        }
        ***************************************************
        MyBusiness.java
        
        public class MyBusiness implements InContent{
        
            private Content myContent;
         
            public void createContent(Content content) {
               myContent = content;
            }
           
            public void doBusniess(){
               myContent.BusniessContent();
            }
        }
      • Spring IOC三种注入方式(接口注入、setter注入、构造器注入)

© 著作权归作者所有

共有 人打赏支持
DAOYUAN0626

DAOYUAN0626

粉丝 5
博文 70
码字总数 31233
作品 0
宝山
后端工程师
私信 提问
三条路线告诉你如何掌握Spring IoC容器的核心原理

一、前言 前三篇已经从历史的角度和大家一起探讨了为什么会有Spring,Spring的两个核心概念:IoC和AOP的雏形,Spring的历史变迁和如今的生态帝国。本节的主要目的就是通过一个切入点带大家一...

Java小铺
2018/08/27
0
0
【Spring学习笔记】--IOC学习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YYZZHC999/article/details/82824751 spring ioc原理 Ioc—Inversion of Control,即“控制反转”,不是什么技...

Hepburn_Yang
2018/09/23
0
0
阿里老司机带你使用Spring框架快速搭建Web工程项目

摘要:Spring 框架是一个开源的 Java 平台,它为容易而快速的开发出耐用的 Java 应用程序提供了全面的基础设施。借助于Spring框架可以快速搭建Web工程项目,本文中阿里巴巴高级开发工程师嵛山...

萌萌怪兽
2018/05/15
0
0
【死磕 Spring】----- IOC 之深入理解 Spring IoC

版权声明:版权声明:转载前请留言获得作者许可,转载后标明作者 chenssy 和原文出处。原创不易,感谢您的支持 https://blog.csdn.net/chenssy/article/details/82343456 在一开始学习 Spri...

chenssy
2018/09/03
0
0
【死磕 Spring】—– IOC 之深入理解 Spring IoC

在一开始学习 Spring 的时候,我们就接触 IoC 了,作为 Spring 第一个最核心的概念,我们在解读它源码之前一定需要对其有深入的认识,本篇为【死磕 Spring】系列博客的第一篇博文,主要介绍 ...

chenssy
2018/09/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jenkins 配置

1. ssh-keygen -t rsa 2. 配置 GitLab 用户 创建一个用户或选择一个已有用户,用来让 Jenkins 和 GitLab API 交互。这个用户将需要是全局的管理员或添加进每个组/工程,并作为成员。需要开发...

关上越
6分钟前
1
0
中台迷思

到处都在喊中台,到处都是中台,中台这个词在我看来已经被滥用了。 在有些人眼里:中台就是技术平台,像微服务开发框架、Devops平台、PaaS平台,容器云之类的,人们都叫它“技术中台”。 在有...

老道士
13分钟前
1
0
Linux命令参数解析

Linux命令参数 通过一个例子来理解什么是Linux命令参数。以Linux中常用的删除命令“rm”为例,输入“rm --help”可以看到如下信息,其中红色框内的就是命令参数。经常使用Linux对命令参数应该...

RongJinhui0
17分钟前
1
0
边缘节点服务ENS重磅升级 阿里云首次定义“边缘云计算”概念层层深入

摘要: 在这一横一纵之间,阿里云在2018年率先提供了基于运营商边缘节点和网络的弹性分布式算力资源平台,也就是边缘节点服务ENS,连接最后10公里的ENS可以帮助用户将计算、转发等业务下沉至...

阿里云云栖社区
21分钟前
1
0
阿里云 Aliplayer高级功能介绍(四):直播时移

基本介绍 时移直播基于常规的HLS视频直播,直播推流被切分成TS分片,通过HLS协议向播放用户分发,用户请求的m3u8播放文件中包含不断刷新的TS分片地址;对于常规的HLS直播而言,TS分片地址及相...

阿里云官方博客
24分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部