IOC的基本模型

原创 2009年02月12日 14:12:00


public class MainClass {
    
/**
     * 主函数
     
*/

    
public static void main(String[] args) {
        
try {
            PrinterFactory.createPrinter().printByString(
"Hello World~!");
        }
 catch (Exception ex) {
            System.out.println(ex.toString());
        }

    }

}


/**
 * Printer接口
 
*/

interface IF_Printer {
    
/**
    * 接口printByString方法声明
     
*/

    
public void printByString(String str);
}


/**
 * MyPrinter实现Printer接口
 
*/

class MyPrinter implements IF_Printer {
    
public void printByString(String str) {
        System.out.println(str);
    }

}


/**
 * IF_Printer对象工厂,用于创建实现接口的类对象
 
*/

class PrinterFactory {
    
/**
     * 工厂方法,返回IF_Printer接口实例
     
*/

    
public static IF_Printer createPrinter() throws InstantiationException,
            ClassNotFoundException, IllegalAccessException 
{
        String str 
= "MyPrinter";//通过字符串寻找实现接口的类,字符串可从文件中读取获得,从而实现IOC模式
        return (IF_Printer) Class.forName(str).newInstance();//返回IF_Printer接口实例
    }

}

Spring中IoC的基本概念(一)

什么是Ioc,spring中Ioc的基本概念
  • Veggiel
  • Veggiel
  • 2016年09月02日 11:24
  • 1083

仿照spring-boot实现一个简单的ioc容器(一)

前言跳过废话,直接看正文之前参与开发的几个spring的项目,用的版本都3.x, 最近忽然发现spring 5 都快上线了,于是赶紧去关注了下spring的最新动态。发现了spring-boot这个好...
  • clayanddev
  • clayanddev
  • 2017年04月11日 17:17
  • 1299

Spring笔记(一):Ioc 之 Bean的管理

2、Spring主要核心是: 1)控制反转(IOC):以前传统的java开发模式中,当需要一个对象时我们,我们会自己使用new或者getInstance等直接或者间接调用构造方法创建一个对象,而在Sp...
  • u012228718
  • u012228718
  • 2015年01月15日 22:07
  • 1306

机器学习的基本模型

机器学习的各种算法在于如何使用特定函数与已知的数据集相匹配,从而达到训练和测试的目的。本篇文章对一些近似的模型做一些相应的介绍。 线性模型 一维输入变量 假设学习对象ff函数的输入是一组...
  • cainiaozr
  • cainiaozr
  • 2015年11月01日 15:20
  • 4500

如何更好的理解IOC和AOP

如何理解spring中的IOC和AOP 怎么说才会让面试官觉得你很牛
  • lpx6604895
  • lpx6604895
  • 2016年03月28日 14:07
  • 1005

tensorflow学习笔记(一)-基础模型

前言本人最近正在学习深度学习以及tensorflow,在此记录一些学习过程中看到的有价值的参考资料,并且写下一点我自己的初步理解。 环境win10 64+anaconda3(python3.5)+te...
  • a343902152
  • a343902152
  • 2017年01月14日 21:21
  • 3074

Spring IOC容器启动过程

IOC容器启动过程 资源定位(classpath,filesystem等) 载入,将bean定义转换为内部数据结构BeanDefintion 向IOC容器注册bean 资源定位定位配置文件,通过Bea...
  • sichenglain
  • sichenglain
  • 2016年12月18日 13:41
  • 552

IOC三种注入方法解释

IOC三种注入方法解释 IoC模式最权威的总结和解释,应该是Martin Fowler的那篇文章“Inversion of Control Containers and the Depe...
  • xiaoxing1521025
  • xiaoxing1521025
  • 2013年04月24日 18:21
  • 1753

spring中为什么要使用IOC

开篇前言 在前面的博文中,小编主要简单的介绍了spring的入门知识,随着学习的深入,我们知道spring最核心的两大技术,IOC和AOP,这两个技术也是spring最耀眼的地方,在后续的博文中...
  • sdmxdzb
  • sdmxdzb
  • 2016年08月04日 16:14
  • 2759

自己动手编写IOC框架

转自: http://www.cnblogs.com/rongdi/p/4122289.html?utm_source=tuicool&utm_medium=referral终于到了激动人心的时刻了...
  • d12345678a
  • d12345678a
  • 2016年12月28日 16:26
  • 338
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOC的基本模型
举报原因:
原因补充:

(最多只允许输入30个字)