简单来说,所谓注册组件,就是注册类并映射为接口,然后根据接口获取对应类,Autofac将被注册的类称为组件。 虽然可像上篇提到的一次性注册程序集中所有类,但AutoFac使用最多的还是单个注册。这种注册共有三种方式,其中最简单的就是用As方法,例如,ArrayList继承了IEnumerable接口...
分类:
其他好文 时间:
2015-04-28 11:37:58
阅读次数:
120
spring提供恶劣几种技巧,可以帮助我们减少xml的配置数量 自动装配:有助于减少甚至消除配置元素和元素,让spring自动识别如何装配bean的依赖关系。 自动检测:比自动装配更进一步,让spring能够自动识别哪些类需要配置程spring bean,从而减少对元素的使用。4种类型的自动装配.....
分类:
编程语言 时间:
2015-04-28 11:09:31
阅读次数:
200
spring的作用域将对Bean的生命周期和创建方式产生影响.主要分为五种类型的作用域singleton (默认)在spring IOC容器中仅存在一个Bean实例,Bean以单实例的方式存在.prototype 每次从容器中调用Bean时,都返回一个新的实例...
分类:
编程语言 时间:
2015-04-28 01:44:11
阅读次数:
153
AOP让开发人员可以创建非行为性的关注点,称为横切关注点,并将它们插入到应用程序代码中。使用AOP后,公共服务(比如日志、持久性、事务等)就可以分解成方面并应用到域对象上,同时不会增加域对象的对象模型的复杂性。IOC允许创建一个可以构造对象的应用环境,然后向这些对象..
分类:
编程语言 时间:
2015-04-27 00:39:31
阅读次数:
140
前言
今天讲讲Java中的反射。我们常见的反射多用于JDBC中的加载驱动程序Class.forName("com.mysql.jdbc.Driver");、Struts的MVC、Hibernate中的ORM、Spring中的IOC还有一些其他框架等等。那它有什么好处呢?它的好处就是能够动态的创建对象和编译且能够访问某个类中的所有(包括私有)属性方法及对象的属性方法并进行调用,比较灵活,这样也有利...
分类:
编程语言 时间:
2015-04-26 19:49:09
阅读次数:
153
Spring框架的七大模块1. Spring Core:Core封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。2.Spring Context:构建于Core封装包基础上的 Context封装包,提供了一种框架式的对象访问方法,有些象JNDI...
分类:
编程语言 时间:
2015-04-26 19:48:27
阅读次数:
199
本文主要参考:http://www.cnblogs.com/wing011203/archive/2013/05/15/3078849.htmlIoC的全称是Inversion of Control,中文称为控制反转, Martin Flower由根据它创造了一个新词:Dependency Inje...
分类:
编程语言 时间:
2015-04-25 18:17:31
阅读次数:
193
一、IOC介绍 IOC(Inversion of Control),中文译为控制反转,又称为“依赖注入”(DI =Dependence Injection) IOC的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负.....
分类:
编程语言 时间:
2015-04-25 14:58:37
阅读次数:
224
原理AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。 AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting ente....
分类:
编程语言 时间:
2015-04-24 11:52:48
阅读次数:
139
使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包1 表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解 【@Component/@Repository/@Servi...
分类:
编程语言 时间:
2015-04-23 21:27:32
阅读次数:
202