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接口实例
    }

}

相关文章推荐

简单的IoC可以解读基本的xmlBean

  • 2011年10月13日 11:26
  • 7KB
  • 下载

《Spring揭秘》第二章 读书笔记 —— IoC的基本概念

springIoC容器

Spring(一)基本知识之IOC和Bean

Keys:Spring IOC AOP Bean 注释和配置轻量级 大小和开销小 Abstract: IoC控制反转-松耦合。 AOP面向切面-可以分离应用的业务逻辑和系统级服务进行内聚性的开发。 包...

Spring——IOC容器基本概念

前一段时间在学习Spring,感觉Spring确实挺有魅力的,学习之后,对学过的知识简单的做一下总结,如果要总结IOC容器自然是少不了的,我前边有过一篇文章来介绍IOC的思想,但是没有涉及到Sprin...

深入剖析Spring(一)——IoC的基本概念(从面向对象角度介绍)

IoC与DIIoC和DI是Spring的两个核心概念,很多人都把它们视为相同的东西,但事实并非如此。 IoC(Inversion of Control):控制反转。 DI(Dependency I...

IOC&AOP学习和探索(一)——AOP基本理论及实现

前言        近一段时间,对AOP思想进行了学习与研究,主要是看网上的一些资料,下面就这段时间的学习进行初步的总结,希望能和大家多多交流。 AOP思想        1、AOP思想的形成 ...

我的java/Spring框架入门学习过程(2):IOC的基本操作

之前了解了spring框架的一些最基本的知识,接下来是基本操作部分 关于IOC的底层操作原理简介 1、创建要使用到的基本类: public class User{ } pubulic class ...

Spring IOC容器基本原理

Spring IOC容器基本原理 2.2.1 IOC容器的概念 IOC容器就是具有依赖注入功能的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在...
  • qq8864
  • qq8864
  • 2015年05月29日 11:31
  • 421

IOC和AOP的一些基本概念

IOC和AOP的一些基本概念 介绍 IOC 介绍 IOC   一、什么是IOC IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将...

IOC容器的基本原理

2.2.1 IOC容器的概念 IOC容器就是具有依赖注入功能的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IOC...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOC的基本模型
举报原因:
原因补充:

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