`

[转] [开源项目AS3/AOP]Mixing Loom – 运行时动态修改ActionScript Bytecode

阅读更多
http://bbs.9ria.com/viewthread.php?tid=81980&extra=page%3D1%26amp%3Borderby%3Ddateline%26amp%3Bfilter%3D2592000


想要在AS3中使用Aspect Oriented Programming的不要错过了!
具体介绍:
[url]http://www.jamesward.com/2011/04 ... ecode-modification/[/url]
项目地址:
https://github.com/MixingLoom
这个项目基于AS3 Commons Bytecode
http://www.as3commons.org/as3-commons-bytecode/index.html


AS3中使用面向切面的程序设计(AOP/aspect-oriented programming),运行时动态修改ActionScript Bytecode, 比如运行时为编译好的类动态添加方法属性。
http://baike.baidu.com/view/73626.htm
http://zh.wikipedia.org/wiki/%E9%9D%A2%E5%90%91%E4%BE%A7%E9%9D%A2%E7%9A%84%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1
分享到:
评论

相关推荐

    aopalliance-1.0.jar及aopalliance源码

    AOP Alliance是一个开源项目,它的全称是Aspect Oriented Programming(面向切面编程)Alliance,是Java平台上的一个接口集合,为面向切面编程的实现提供了一个统一的API。这个库的主要目的是为了在不同的AOP框架...

    jBeanBox是一个微形但功能较齐全的IOC/AOP工具,用于Java6或以上环境

    jBeanBox项目的定位:需要一个功能较全的IOC/AOP工具,但是又不想引入臃肿的Spring。 其它IOC/AOP工具的问题: Spring: 源码臃肿,Java方式的配置不灵活, 非单例模式时性能差。 Guice: 源码臃肿(200多个类),手工...

    基于Java全栈开发的Nutz框架:Mvc/Ioc/Aop/Dao/Json一体化设计源码

    该项目为全栈Java开发,采用Nutz框架实现Mvc/Ioc/Aop/Dao/Json一体化设计,源码包含2307个文件,涵盖1742个Java源文件、208个man文档、143个png图片、47个jpg图片、22个js脚本、21个psd设计文件、16个xml文件、13个...

    org/aopalliance/intercept/MethodInterceptor 类 fro Spring3.0

    nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor 就是少了这个包

    11spring4_aop3.rar

    注解实现aop <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:...

    Spring中IOC/AOP的说明和例子

    这里的`service` bean依赖于`dao` bean,Spring容器会在运行时自动将`dao`注入到`service`的`dao`属性中。 **AOP(面向切面编程)**是Spring提供的另一大特性,它允许我们在不修改原有业务代码的情况下,对程序进行...

    基于Java语言的jBeanBox设计源码:微形IOC/AOP工具

    该项目是基于Java语言的jBeanBox设计源码,是一个功能丰富而结构紧凑的微形IOC/AOP工具。该工具集包含241个文件,涵盖225个Java源文件、7个批处理文件、4个Markdown文件、2个XML文件、1个Git忽略文件、1个文本文件和...

    Spring ax/aop声明式事务配置实例

    AOP允许我们在程序运行时动态地将代码插入到其他对象中,它主要用来处理那些具有横切关注点的问题,如日志、异常处理和事务管理。在Spring中,AOP通过代理机制实现,可以创建两种类型的代理:JDK动态代理和CGLIB代理...

    spring 事务管理例子(TransactionProxyFactoryBean代理机制 和 tx/aop)

    当你在业务方法上添加了这个注解,Spring就会在运行时动态生成一个代理,该代理会在方法调用前后管理事务。这使得代码更简洁,事务配置更直观。 在`tx`和`aop`的配合下,Spring会通过AOP代理拦截带有`@...

    spring之AOP(动态代理)

    在运行时,JDK动态代理会创建一个新的类,该类实现目标对象的所有接口,并在方法调用时插入自定义的行为(通知)。Spring的`java.lang.reflect.Proxy`类和`java.lang.reflect.InvocationHandler`接口是实现JDK动态...

    反射实现 AOP 动态代理模式(Spring AOP 的实现原理)

    CGLIB(Code Generation Library)是一个开源的代码生成库,它允许运行时在内存中动态生成类和对象。 在Spring AOP中,我们通常使用@Aspect注解来定义切面类。切面类中可以包含多个通知(Advice),包括前置通知...

    aopalliance

    SSH框架整合时,AOP联盟的JAR包通常会与AspectJ的JAR包一起被包含在项目中,这样Spring就可以使用AspectJ的语法和功能来实现AOP。这通常涉及到配置Spring的XML上下文文件,定义切点表达式,以及编写通知代码。 例如...

    Spring AOP依赖jar包

    Spring AOP 提供了在运行时实现切面的功能,无需修改现有代码。本篇文章将详细介绍 Spring AOP 的核心概念、如何配置以及所依赖的 Jar 包,特别是 `AspectJ 1.6.12` 版本。 1. **AOP 概念** - **切面(Aspect)**...

    基于.NET Core的经典领域驱动开发框架/DDD/AOP/WCF/NoSql/事件驱动企业级服务端应用架构设计源码

    本项目提供了一套基于.NET Core的经典企业级服务端应用架构源码,集成了领域驱动开发(DDD)、面向切面编程(AOP)、WCF服务、NoSql数据库和事件驱动模式。源码包含362个文件,涉及238个C#源代码文件,33个项目文件...

    SpringAOP依赖包

    Spring AOP可以在运行时(动态代理)或编译时(静态代理)进行织入。 在实际应用中,我们可以通过以下方式引入Spring AOP依赖: 1. Maven依赖:在`pom.xml`文件中添加Spring AOP的Maven依赖。通常,Spring框架的...

    AOP动态代理(反射机制)

    3. **反射机制**:在AOP动态代理中,反射机制扮演着重要角色。通过反射,我们可以动态获取类的信息,包括类的字段、方法等,并能够在运行时动态地调用方法。在创建代理对象和处理方法调用时,都会用到反射。 4. **...

    spring aop注解方式、xml方式示例

    Spring AOP(面向切面编程)是Spring框架的重要组成部分,它提供了一种强大的方式来实现横切关注点...而XML配置方式则在复杂场景下更具灵活性,如需要动态调整切面配置时。在实际项目中,可以根据需求选择适合的方式。

    java开源web项目

    Java开源Web项目是全球开发者社区中的一个重要组成部分,它们为学习、开发和创新提供了丰富的资源。这些项目通常是基于Java编程语言构建的,旨在提供一个可扩展、高性能、安全且易于维护的Web应用程序框架。通过开源...

    C#开源项目汇总

    - **简介**:RAIL是一个开源项目,可以在C#程序集加载和运行之前对其进行处理、控制调整和重新构建。 - **特点**: - 在CLR中,动态加载程序集并访问其中的类和方法的能力得到增强。 - 填补了CLR处理过程中的...

Global site tag (gtag.js) - Google Analytics