面向Agent的编程AOP,是在OO编程上的不足,提出来的概念,但AOP不是万金油,它的提出也只是为了解决某些方面的问题,尤其是是现实世界中面临的问题,可以大量使用AOP。 ? AOP的一个重要特点,就是编程时不再仅仅...
分类:
其他好文 时间:
2014-12-20 22:15:01
阅读次数:
349
面向Agent的编程AOP,是在OO编程上的不足,提出来的概念,但AOP不是万金油,它的提出也只是为了解决某些方面的问题,尤其是是现实世界中面临的问题,可以大量使用AOP。...
分类:
其他好文 时间:
2014-12-20 22:11:39
阅读次数:
214
1.Waiter目标类 1 package com.smart.aop.advice.pointcut; 2 3 public class Waiter { 4 5 public void greetTo(String name) { 6 System.out.prin...
分类:
编程语言 时间:
2014-12-19 21:52:33
阅读次数:
231
1. 目标类Waiterpackage com.smart.aop.advice.pointcut;public class Waiter { private int age; //省略setter.getter public void greetTo(String...
分类:
编程语言 时间:
2014-12-19 19:03:15
阅读次数:
223
三、依赖注入对象的Scope及其生命周期在前面的章节我们讲到,依赖注入容器之所以能够区别于以往的ServiceLocator等容器,是在于其不但能够自动构建多层次的、完整的依赖关系图,并且可以管理依赖对象的Scope和对其进行行为增强。有关行为增强的话题我们会在下一章介绍,这里我们先来看看有关依赖对...
分类:
其他好文 时间:
2014-12-19 12:03:58
阅读次数:
129
3.2.“好莱坞原则”看了前面关于依赖注入概念的描述,我们来提炼出依赖注入的核心思想。如果说传统的组件间耦合方式,例如new、工厂模式等,是一种由开发者主动去构建依赖对象的话,那么依赖注入模式则是其反向的,即被动地等待别人做好一个依赖对象提供给我。在美国好莱坞众多电影工厂在寻找演员的时候通常奉行着这...
分类:
其他好文 时间:
2014-12-19 11:58:27
阅读次数:
162
1.2.Web开发中常用Scope简介这里主要介绍基于Servlet的Web开发中常用的Scope。l第一个比较常用的就是Application级Scope,通常我们会将一些贯穿整个EAR都会用到的常量定义、通用的服务组件、类似DBConnection连接创建等比较消耗资源的组件等等放到这个Scop...
分类:
Web程序 时间:
2014-12-19 11:57:18
阅读次数:
205
3.“依赖注入”登场于是诸多优秀的IT工程师开始想出了更加轻量便利、更加具有可测试性和可维护性的设计模式——IoC模式。IoC,即Inversion of Control的缩写,中文里被称作“控制反转”。至于为什么会有这么一个看似古怪的名字,我们稍后会做解释。2004年著名软件工程学者和工程师Mar...
分类:
其他好文 时间:
2014-12-19 11:55:53
阅读次数:
187
二、依赖注入的应用模式前面我们了解了依赖注入的基本概念,也对一些依赖注入框架进行了简单的介绍,这一章我们主要来讨论作为开发者如何利用依赖注入框架来实现依赖注入的设计思想。1.依赖注入的方式前面我们提到,所谓“依赖”,最简单地去解释就是一个Java类里的成员变量。我们都知道,给一个类中的私有成员变量赋...
分类:
其他好文 时间:
2014-12-19 11:46:12
阅读次数:
208