autumnframework C++依赖注入库
# 面向方面AOP/IoC
Wallaroo 是一个C++的依赖注入库,您可以使用字符串来创建对象,你也可以从配置文件中加载“对象图”。
runkit扩展库是pecl的php扩展的一部分。根据php提供的反射机制,得到所有用户定义的类和函数,你可以把他们重命名然后再用原来的函数名/方法名重新添加一个方法/函数,重新添加的函数的函数体,你可以任意定义---用字串儿,当你的php脚本开始执行时,你要最先 调用你设计的这个“钩子”,把所有的类的方法或函数都"钩"一遍,这样,不管是哪个方法在执行的时候,都会执行到你提供的切入点上的代码.
Dagger 是一个快速的依赖注入库,支持 Java 和 Android。
c#实现的Aop框架,支持asp.net webform、asp.net mvc、winform等。现在大多数的Aop框架都是采用动态代理实现的,本框架是一块静态注入的框架,运用了MSIL Injection和MSBuild Task技术,直接注入到最终生成的IL代码中,大大提高了代码的执行效率,提高了应用程序的性能。
Fruit C++ 依赖注入框架
Dexposed 是阿里巴巴无线事业部第一个重量级 Andorid 开源软件,基于 ROOT 社区著名开源项目 Xposed 改造剥离了 ROOT 部分,演化为服务于所在应用自身的 AOP 框架。它支撑了阿里大部分 App 的在线分钟级客户端 bugfix 和线上调试能力。Dexposed 的 AOP 是实现了纯非侵入式,没有任何注释处理器,weaver 或者字节码重写程序。Dexposed 的集成非常简单,就像加载一个 JNI 库一样,只需要在初始化的时候插入一行代码。
# 手机开发包 # 面向方面AOP/IoC
Simba是基于Java的依赖注入和AOP框架。使用XML方式定义依赖注入。支持面向切面的编程方式
jBeanBox是一个微形但功能较齐全的IOC/AOP工具,除了引入的第三方库之外,它的核心只有十多个类,源码只有1500行左右。它运用了“Box”编程模式,利用纯粹的Java类作为配置。jBeanBox运行于JDK1.6或以上。jBeanBox的开发目的是要克服其它IOC/AOP工具的一些问题:。jBeanBox的jar包尺寸较大,约为750K,如果用不到AOP功能,可以只使用它的DI内核,称为"jBeanBoxDI", 只有49k大小,将上面artifactId中的jbeanbox改
Aspect-Injector是一个.net框架,用于创建注入.net程序集。
Matrix AOP基于Spring AOP AutoProxy机制定制,可以轻松快速实现对接口或者类的复杂代理业务
启用对应功能扩展需要在 php.ini 文件配置指令: xaop.aop_mode,如下:;ToenabletheAOPmode. xaop.aop_mode=31、文档注解AOP模式 DEMO:<?自定义注解必须继承自Xaop\Annotation接口,并且实现input方法即可,如下示例自定义了一个@Tag注解:。使用本注解可以禁用类的方法,使用本注解修饰的方法,就不会调用,并且不会提示任何错误信息,直接返回,本注解不包含任何参数。@after在接口调用之后进行日志记录。@success在方法执行
收集满足条件的bean 获取所有的ITagProcessor,并按优先级排序 按ITagProcessor的优先级先后处理所有满足条件的bean,这也是注入处理IBeanCondition通过内嵌接口IBeanCondition来实现条件判断,只有生效的bean才会被容器操作。}ITagProcessor可以通过实现接口ITagProcessor来自定义tag注入器,你还可以为它指定一个优先级,如果它没有任何依赖,则可以设置为系统级tag
Needle 是 Uber 开发的一个 Swift 的依赖注入框架。和其他 DI 框架 不同的是,Needle 鼓励层次化的 DI 结构以及利用代码生成器来确保编译时安全。这样我们在修改应用代码的时候可以更有信心,如果能编译通过就表示其执行就会正常。Needle 更像是Dagger for the JVM.通过确保依赖注入代码的编译时安全来提供可靠性 确保代码生成是高性能的 兼容所有 iOS 应用架构,包括 RIBs, MVx 等.示例代码。/// This protocol encapsulates th
A2Eclipse 是一个 Eclipse 的插件用来支持面向方面建模。
# Eclipse插件 # 面向方面AOP/IoC
Spring Framework 是一个开源的 Java/Java EE 全功能栈的应用程序框架,以 Apache 许可证形式发布,也有 .NET 平台上的移植版本。该框架基于Expert One-on-One Java EE Design and Development一书中的代码,最初由 Rod Johnson 和 Juergen Hoeller 等开发。Spring Framework 提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。一个可用于从
# J2EE框架 # 面向方面AOP/IoC # Web框架
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号