`
michael8335
  • 浏览: 184349 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

不用Spring也能实现Ioc

阅读更多
Spring两个主要功能:Ico和Aop,而Ico又是两个中较为重要的,关于什么是Ioc,这里就不多讲了,网络上都说烂了,
这里主要给出一个示例,该示例调用者无需关心被调用者的实例化问题,由被调用者自身解决,实现调用者和被调用者之间的解耦,同时还要求被调用者保证其实例线程安全的单例,其实代码很简单,还是看代码和注释吧
package com.yf.ioc;

public class IocServce {
	//单例模式,
	private IocServce(){	
	}
	//私有内部类,保证线程安全
	private static class IocHelper{
		private static IocServce ioc=new IocServce(); 
	}
	public static IocServce getInstance(){
		return IocHelper.ioc;
	}
	public void doSomething(){
		System.out.println("This is Ioc Test");
	}
}


测试代码
package com.yf.ioc;

public class IcoTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//调用者无需自己实例化类,有被调用者自身来管理
		IocServce.getInstance().doSomething();
	}
}
分享到:
评论
4 楼 txf_7337 2012-10-17  
写的啥啊,别误导别人好不
3 楼 bangyan2003 2012-10-11  
IocServce 我的意思是你这个类名添加一个字母呀IocService 这样不好么
2 楼 michael8335 2012-10-11  
bangyan2003 写道
IocService是否更好。

在一些小系统中,本人觉得这样更好,而且Spring中采用动态代理,很耗费性能
1 楼 bangyan2003 2012-10-10  
IocService是否更好。

相关推荐

    Spring通过注解实现IOC

    Spring通过注解实现IOC,Spring通过注解实现IOC,Spring通过注解实现IOC

    Spring通过xml实现IOC

    Spring通过xml实现IOC,Spring通过xml实现IOC,Spring通过xml实现IOC

    springIoc实现原理

    spring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring容器统一进行管理,从而实现松耦合

    Spring IoC实现

    Spring IoC实现Spring IoC实现Spring IoC实现Spring IoC实现

    Spring的IoC实现案例

    创建Priter类和pater类,分别代表打印机和纸张,然后利用Spring的IoC对打印机进行组装,分别实现A4纸打印和b5纸打印。

    基于Cglib简单实现Spring体系(Ioc+Aop+Mvc)

    基于Cglib简单实现Spring体系(Ioc+Aop+Mvc)基于Cglib简单实现Spring体系(Ioc+Aop+Mvc)基于Cglib简单实现Spring体系(Ioc+Aop+Mvc)基于Cglib简单实现Spring体系(Ioc+Aop+Mvc)基于Cglib简单实现Spring体系(Ioc+Aop+Mvc)...

    模拟实现Spring的IOC

    模拟实现__Spring的Ioc 1、Spring主要两个作用:实例化Bean,动态装配Bean。并将所有的bean放到spring容器中,调用时从容器中取。Spring容器就是一个bean的Map:private Map, Object> beans = new HashMap, Object>...

    Spring实现原理及IoC容器的优点

    Spring实现原理、IoC容器的优点及在Eclipse 中创建Spring的 Web应用

    spring_ioc

    这是spring_ioc部分的内容。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...

    Spring-IOC实现

    Spring-IOC的简单实现,包括注解和注解解析,欢迎大家拍砖~!

    Spring框架-IoC实现CRUD

    Spring框架-IoC实现CRUD

    SpringIoC的简单实现

    我们从一个简单的容器开始,一步步的重构,最后实现一个基本的Spring框架的雏形,为了帮助我们更加深入的理解Spring的IoC的原理...【SSH进阶之路】一步步重构容器实现Spring的IoC——工厂+反射+配置文件实现IoC容器(十)

    SpringIOC和AOP实现机制模拟

    SpringIOC和AOP实现机制模拟,来自与网络。

    spring ioc和aop原理流程图(详细)

    spring ioc容器初始化流程图 spring ioc容器依赖注入流程图 spring aop实现原理流程图

    SpringIOC原理实现

    以excel导入为例子,看看springIoc是什么原理,如何自己写一个

    Spring如何实现IoC( IDEA项目maven工程)

    这是我博客中 Spring如何实现IoC( IDEA创建一个maven项目实现IoC)的源码文件 直接用IDEA打开就可以运行

    以注解方式模拟Spring IoC AOP

    以注解方式模拟Spring IoC AOP,了解Spring是如何实现的.

    手写SpringIoc的XML实现方式

    手写SpringIoc的XML实现方式,仿照Spring底层Bean工厂类实现ClassPathXmlApplicationContext

    实现ioc功能的spring框架

    课程设计的作业,实现了的ioc功能的spring框架,希望对大家有帮助

    简洁版的spring ioc自行实现 研究spring 加载机制

    简洁版的spring ioc自行实现,不到10个类,描述了加载机制,是研究IOC DI的好材料,能够了解IOC原理。目标是了解基本原理,所以没考虑循环引用的情况 完整的ECLIPSE工程,直接导入就可使用。 里面有测试例子,单步...

Global site tag (gtag.js) - Google Analytics