`
orangesun
  • 浏览: 10500 次
  • 性别: Icon_minigender_1
  • 来自: 龙的国度
社区版块
存档分类
最新评论
文章列表
      Java开发人员做出的有关架构的最重要的决定之一便是如何使用Java异常模型。Java异常处理成为社区中讨论最多的话题之一。一些人认为Java语 言中的已检查异常(Checked Exceptions)是一次失败的尝试。本文认为错误并不在于Java模型本身,而在于Java库设计人员没有认识到方法失败的两个基本原因。本文提倡 思考异常情况的本质,并描述了有助于用户设计的设计模式。最后,本文讨论了异常处理在面向方面编程(Aspect Oriented Programming)模型中作为横切关注点(crosscutting concern)的情况。如果使用得当,Java异常将对程序开发人员 ...
从网上搜罗来的AOP的几个术语:   方面(Aspect): 一个关注点的模块化,这个关注点实现可能另外横切多个对象。事务管理是J2EE应用中一个很好的横切关注点例子。方面用Spring的 Advisor或拦截器实现。   连接点(Joinpoint): 程序执行过程中明确的点,如方法的调 用或特定的异常被抛出。   通知(Advice): 在特定的连接点,AOP框架执行的动作。各种类 型的通知包括“around”、“before”和“throws”通知。通知类型将在下面讨论。许多AOP框架 包括Spring都是以拦截器做通知模型,维护一个“围绕”连接点的拦截器链。   切入点(Point ...
初次接触MINA,看了看多处理器的代码,发现一些有意思的现象,按说写Apache框架的这些人都是高手的,怎么会犯这样的错,下面是DemuxingIoHandler的部分说明。这个类中有个方法要用深度优先遍历一颗继承树。 Consider the following type hierarchy (Cx are classes while Ix are interfaces): C3 - I7 - I9 | | /\ | I8 I3 I4 | C2 - I5 - I6 | C1 - ...
Global site tag (gtag.js) - Google Analytics