`

PicoContainer源码学习

 
阅读更多
<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>
  介绍下自己,我叫stef_wu,是个菜鸟,现在在easyjf团队学习,得到了大峡等人的热情帮助。本序列文章是以前在学习研究PicoContainer时所记录下来的,希望借本文,能和正在学习pico新手或者研究pico的高手一起交流学习。
  由于我水平不好,而且是真实的从头到尾的记录,所以其中,特别是前面会有很多错误和幼稚的想法,我也不会去刻意的改,这样会比较真实一点。我选的是Pico1.1版本的代码,因为开始版本的代码都不会太庞大,而且思想重点明确,记录这个并没有什么想法,就是想加深印象并且可以和大家一起学习。从开始到现在结束,我一共花了1个半月的时间,主要中途遇到了期末考试,耽误了一些时间,使阅读的进度耽误了,并且写后面的时候前面的东西也有些模糊了,又返回去阅读。反正现在第1遍完了,但以后肯定有第2遍,或者我对其的改造等等。
  希望你们能在学习,研究完pico之后,能在我的文章上进行一些批注,修改,指点。希望你在做了些改动后,能将文章发回我的邮箱:stef_wu@163.com,我会很受益的。谢谢!:)

  我会把大家的指点及更正之处发在EasyJF的官方论坛里面,也请看过该文档的朋友可以到论坛中来一起交流。

  PicoContainer源码学习doc文档下载地址:



分享到:
评论

相关推荐

    PicoContainer源码学习日志

    《PicoContainer源码学习日志》 PicoContainer是一个轻量级的依赖注入框架,主要应用于Java项目中。它的核心理念是通过组件容器来管理对象的生命周期和依赖关系,从而实现松耦合的设计。本学习日志将深入探讨...

    Android代码-picocontainer

    PicoContainer 3.x is in Git at Github and Codehaus (mirrors), and is a work in progress. PicoContainer 3.x is good enough to use in production, but it is not finished yet. Goals over 2.x The major ...

    picocontainer:Java微容器

    7. **学习资源** 要深入了解Picocontainer,可以参考其官方文档、GitHub仓库中的示例代码,以及相关的教程和博客文章。通过实践项目,你可以更好地理解和掌握Picocontainer的工作方式。 总结来说,Picocontainer是...

    cucumber-picocontainer-example

    CucumberPicoContainer示例开发环境安装Git( ) 安装JDK 1.5+( 或 ) 安装Maven 3( )下载git clone git@github....jar target/cucumber-picocontainer-example-jar-with-dependencies.jar

    cake-picocontainer-1.3.jar

    jar包,亲测可用

    cake-picocontainer-1.3-sources.jar

    jar包,亲测可用

    coconut-internal-picocontainer-1.3.jar

    jar包,官方版本,自测可用

    vertx-pico-support:vert.x 的 PicoContainer 支持

    PicoContainer 支持 vert.x 使用依赖注入。 用法 创建一个垂直: public class MyVerticle extends Verticle { public void start() { ApplicationContext applicationContext = ApplicationContext.create() ....

    Java轻量级容器的比较.pdf

    Java轻量级容器,如Spring、HiveMind和PicoContainer,是为了降低系统组件间的耦合度而设计的。它们都采用了依赖注入这一核心设计模式,但在实现方式和哲学上各有不同。 **Spring Framework** 是一个功能全面的轻量...

    aopalliance-1.0.jar及aopalliance源码

    AOP Alliance的存在使得不同AOP框架(如Spring、AspectJ、PicoContainer等)能够无缝集成。例如,在Spring框架中,`MethodInterceptor`被用于实现AOP代理,而`MethodInvocation`则封装了对目标方法的调用。这样,...

    成为Java高手的25个学习目标.doc

    在成为Java高手的道路上,你需要设定并实现一系列的学习目标。以下是对这些目标的详细解释: 1. **面向对象分析与设计*...在学习过程中,不断实践、阅读源码、参与开源项目和解决实际问题将有助于深化理解和提高技能。

    jbehave-pico-3.9-beta-4.zip

    开发者可以从开源项目中学习到最佳实践,同时也可以通过参与贡献来影响项目的未来发展。 6. **技术迭代**:随着技术的发展,某些模块或组件可能会被新的、更优的替代品所取代。及时跟进技术更新,理解弃用的原因并...

    学习JAVA的30个目标.doc

    13. **轻量级框架**:了解Spring、PicoContainer、Avalon等IoC/DI框架,学习依赖注入的实现方式。 14. **J2EE技术**:熟悉JNDI(Java命名和目录接口)、JTA(Java事务API)、JMS(Java消息服务)等。 以上这些知识...

    学习java的30个目标

    14. 框架:学习Spring、PicoContainer、Avalon等轻量级框架,理解IoC(控制反转)和DI(依赖注入)的设计模式。 15. J2EE技术:掌握JNDI、EJB、JMS、JPA等J2EE技术,用于构建企业级应用。 16. 高级主题:进一步...

    学习java的30个步骤

    15. **轻量级框架**:熟悉Spring、PicoContainer、Avalon等轻量级框架,理解IoC(控制反转)和DI(依赖注入)的概念。 16. **J2EE技术**:学习JNDI、JMS、JTA/JTS、JMX等技术,了解企业级Java应用的开发和管理。 ...

    Ioc模式和微容器——j道

    在这个例子中,`B`类的实例是由PicoContainer创建的,同时它也会自动处理`B`类所需的`AInterface`实例。 ##### Spring Framework Spring 是一个广泛使用的Java企业级应用开发框架,它提供了强大的依赖注入功能。 ...

    java的28个学习目标

    学习常用的应用框架,如Spring、PicoContainer、Avalon等,深入理解IoC(Inversion of Control)和DI(Dependency Injection)概念及其不同实现方式:setter injection、constructor injection、interface injection...

    欲为Java技术大牛所需的25个学习要点

    13. **轻量级框架**:研究Spring、PicoContainer、Avalon等轻量级应用框架,理解依赖注入(DI)和控制反转(IoC)的概念。 14. **J2EE技术**:深入JNDI、JMS、JTA/JTS、JMX和JavaMail,这些是企业级应用中的重要...

Global site tag (gtag.js) - Google Analytics