一个轻量级AOP的实现(开源)

简介: 事先声明,本项目参考AOP in C#和园内大神张逸的文章,思路神马的都不是自己的!    为了让项目的代码看起来更干净,需要一个AOP!    于是就实现了一个非常简单的,非常轻量级,有多轻量级呢?    实现的AOP叫做Earthworm(蚯蚓,为什么叫这个?因为它小,它会疏通!,项目的本意也是这样,所以就叫这个!),命名空间Earthworm下有8个代码文件,包括4个公开接口,1个公开特性,1个公开的抽象类,2个内部类。

 事先声明,本项目参考AOP in C#和园内大神张逸的文章,思路神马的都不是自己的!

    为了让项目的代码看起来更干净,需要一个AOP!

    于是就实现了一个非常简单的,非常轻量级,有多轻量级呢?

    实现的AOP叫做Earthworm(蚯蚓,为什么叫这个?因为它小,它会疏通!,项目的本意也是这样,所以就叫这个!),命名空间Earthworm下有8个代码文件,包括4个公开接口,1个公开特性,1个公开的抽象类,2个内部类。所以对外部调用者而言,可见的只有6个,够轻量级了吧!

   先看项目的组成!

             

      先从简单的说吧!

      4个公开接口:

IStopAdvice

View Code

IBeforeAdvice

View Code

IAfterAdvice

View Code

注释比较齐全就不说了,这三个接口是提供给“通知对象”的!

还有一个是提供给“通知对象”提供者的!

 IAdviceProvider

View Code

当然这个AOP的主要部分不是这个!

来看最核心的AspectOrientedProperty和Aspect

AspectOrientedProperty

View Code

Aspect

View Code

最后是浮云般的AspectOrientedObject

    ///<summary>
/// 做个假哦
///</summary>
public abstract class AspectOrientedObject:ContextBoundObject{}

还有AspectOrientedAttribute

View Code

    附上整个项目:下载

   需探讨,加908165245!

目录
相关文章
|
27天前
|
XML 开发框架 Java
Spring轻量级开发框架(二)
Spring轻量级开发框架
44 0
|
1月前
|
开发框架 安全 Java
Spring 框架:企业级应用开发的强大工具
在当今数字化时代,企业级应用开发的需求日益增长。为了满足这一需求,开发者们需要一款功能强大、易于使用的开发框架。Spring 框架作为 Java 领域的领先者,为企业级应用开发提供了全面的解决方案。本文将深入探讨 Spring 框架的各个方面,包括其历史、核心模块、优势以及应用场景。
24 0
|
4月前
|
开发框架 Java 数据库连接
深度剖析 Spring 框架在 Java 应用开发中的优势与应用
Spring 是用于企业 Java 应用程序开发的最流行的应用程序开发框架。全球数百万开发人员使用 Spring Framework 创建高性能、易于测试和可重用的代码。Spring Framework 是一个开源的 Java 平台。它最初由 Rod Johnson 编写,并于 2003 年 6 月在 Apache 2.0 许可下首次发布。
357 0
|
15天前
|
开发框架 安全 Java
探索 Spring 框架:企业级应用开发的强大工具
探索 Spring 框架:企业级应用开发的强大工具
27 2
|
27天前
|
XML 开发框架 Java
Spring轻量级开发框架(一)
Spring轻量级开发框架
84 0
|
27天前
|
SQL 开发框架 Java
Spring轻量级开发框架(三)
Spring轻量级开发框架
24 0
|
20天前
|
Java 数据库连接 开发工具
探索轻量级 Java 开发利器 - Spring 框架
探索轻量级 Java 开发利器 - Spring 框架
20 3
|
8月前
|
监控 Java 测试技术
探索轻量级Java开发:Spring Boot 介绍与特性解析
在现代的软件开发领域,快速、高效地构建可靠的应用程序变得至关重要。Spring Boot,作为Spring Framework家族中的一员,正是为了满足这一需求而诞生的。本文将为您介绍 Spring Boot 的基本概念、特性以及为什么它在Java开发中如此受欢迎。
98 0
|
12月前
|
XML 前端开发 Java
搭建简易SpringFrame-ioc框架
搭建简易SpringFrame-ioc框架

热门文章

最新文章