Loonframework-Inversion of Control(简称LIoC),是一款基于Java反射机制的“微型”Ioc实现,部分参考了另外一个IoC实现yan项目(http://yan.codehaus.org/),LIoC能够运行在JRE1.4及以上版本中(由于LIoC基于Java反射机制,即便是未签名的Applet也能够使用),构建LIoC的目地在于以尽可能简练的方式实现Java组件间的低耦合调用,LIoC对依赖注入的方法没有任何约束,它可以对javabean的getter/setter,或者有规则的method,乃至任意变量及它们的任意组合进行注入。(另外LIoC尚有一个需要在JRE1.5及以上版本运行的实现,外部接口与此版类似,内部使用了asm3.1类库及nio包,支持annotation与xml配置,开发中……)
下载地址:http://code.google.com/p/greenvm/downloads/list
下面我给出一些简单的应用实例:
以下是几个示例中使用到的类:
Bar.java
Foo.java
Bean.java
IBean.java
实例一,简单的注入依赖:
实例二,多组件联合操作:
实例三,虚调用指定对象:
下载地址:http://code.google.com/p/greenvm/downloads/list
近期鄙人博客中总是在写关于Java游戏开发的教程,但是很遗憾没啥子人气……偶观察了一下丢在博客上的wowzio插件,发现很多网友都是查非Java游戏开发的内容转过来的|||……爱不够啊≡(▔﹏▔)≡,没动力了~~~于是非常缓慢的在写TLOH文档,
自己挖自己的坟,
又开始鼓捣Loonframework的非游戏部分|||……
不过我知道我国有部分人士以“使用轮子为荣,发明轮子为耻”,所以同样不寄希望于有什么人使用乃至于完善这个组件≧△≦,不过愚以为这里面部分针对class操作的函数吾辈写的还是比较省事的,有需要的可以拆出去单用,反正是开源的……但是,偶很“厚道”的将注释几乎都删了,想拆就自己琢磨吧,吼吼(-__-)b……
分享到:
相关推荐
在地震勘探领域,叠前反演(Pre-stack Inversion)是一种关键的技术,它涉及到地震资料的解释和地质构造的理解。本资源提供了一个基于MATLAB的实现,用于进行叠前三参数反演,这是一种针对地震数据的高级处理方法,...
这些容器背后的核心技术通常被统称为“控制反转”(Inversion of Control, IoC)。本文将深入探讨这一模式的工作原理,并特别关注依赖注入(Dependency Injection, DI)这一更为具体的形式。此外,我们还将对比依赖注入...
本项目“matrix-inversion-verilog-master”专注于实现一个Verilog模块,该模块能计算方阵的逆矩阵,这对于许多数字信号处理和计算任务是至关重要的。 方阵逆矩阵的概念源于线性代数,它是方阵的一种特殊运算,使得...
gravity 2D inversion
IOC,即Inversion of Control,中文常被翻译为“控制反转”,是面向对象编程领域中的一个设计模式,尤其在Spring框架中广泛应用。控制反转是一种设计原则,它将对象的创建和组装过程从代码中分离出来,交给容器来...
**控制反转(Inversion of Control, IOC)**是软件设计中的一个重要概念,它在近年来的系统开发模式中占据了显著地位,特别是在面向对象编程领域。控制反转的核心思想是将原本由程序内部控制的流程或者对象创建过程...
cd sketch-inversion 从此处下载VGG-16预训练模型: http://data.dmlc.ml/mxnet/models/imagenet/vgg/ 然后将vgg16-0000.params放在pretrained文件夹中 下载并解压缩数据集: 注意:该模型仅使用增强的训练,该...
主要包括三相异步电机的反转程序,通过示波器可观察电机反转时转速、转矩情况。记得要改仿真路径!
基于Hilbert再生核空间的Tikhonov正则化及其在球面数据反演问题中的应用,曹惠,,本文考虑了基于Hilbert再生核空间的Tikhonov正则化方法。这是一种双参数的正则化方法,同时也可以看作两步的正则化方法。...
awesome gan-inversion papers GAN反演资源集合:解释预训练模型的潜在空间。 贡献 欢迎反馈和贡献! 如果您认为我错过了某件事(或有任何建议)(论文,实现和其他资源),请随时。 我已经发布了。 如果发现任何...
地球物理反演软件WAVE-Inversion 掌握: 开发: 开发的地球物理反演软件。 编译: mkdir build && cd build SIMULATION_DIR=<WAVE> cmake ../src/ -DCMAKE_INSTALL_PREFIX=./ make install -j 4 文档: make ...
本文将深入探讨“segmentation-fault/davies-inversion”项目,它专注于特征函数反演,这是一种在统计学和概率论中重要的计算方法。这个项目提供了一个Matlab实现,用于对离散分布的特征函数进行数值反演,从而得到...
在“plover-inversion-master”这个压缩包文件名中,“master”通常表示这是项目的主分支或主线版本,这意味着这个版本包含了最新的稳定代码。下载并解压这个文件后,用户可以找到该项目的源代码、README文件、示例...
在IT领域,字符串处理是一项基础且重要的技能,尤其在编程中。本次我们关注的主题是“字符串的逆序操作”,这通常涉及到对输入的字符串进行反转,使得原字符串的字符顺序颠倒。这个过程在很多应用中都有所体现,如...
寻找最小数的matlab代码用于气溶胶特征二维反转的Matlab工具(mat-2d-aerosol-inversion) 该程序最初与一起发布,旨在反转气溶胶尺寸分布的串联测量结果。 这包括粒子质量分析仪-差分迁移率分析仪(PMA-DMA)数据的...
在这个“dependency-inversion-principle”代码库中,我们可以看到使用Java语言实现的示例,旨在帮助我们理解这一原则。 依赖倒置原理(DIP)的核心思想是,高层模块不应该依赖于低层模块,两者都应该依赖于抽象。...
在本项目"aspera1631/Linear-inversion"中,作者主要展示了如何使用MATLAB进行线性反演的实践。线性反演是一种在科学计算和工程领域广泛使用的技术,尤其在信号处理、地球物理、图像重建等多个领域有重要应用。...
This process is fundamentally the inverse, hence the name Inversion of Control (IoC), of the bean itself controlling the instantiation or location of its dependencies by using direct construction of ...
The Inversion of Multiscale Convolution Approximation and Average of Distributions It develops two kinds of inversion formulas of the multiscale convolution approximation which is defined by a ...