Guice,叫我怎能不爱你?

 

Guice,叫我怎能不爱你?

Guice作为一种优秀的IoC引擎,确实有很多让人激动让人动心的优势与特点,且听我一一道来:

l         IoCBean的注释:其实实现细节很是让人不得不佩服,因此,很多的其它框架也开发模仿;

l         通过“prodivers”和“modules”实现编程配置:这相对于其它语言的实现方式而言,显得更加的优美,至少认人觉得是一种比较实际可能的方法;

l         快速的“prototype”场景:可以通过CGLib快速的构建对象,这点让我很激动。Guice的出现让我们看到了其实prototypebean和动态创建的bean其实也可以很容易的管理;

l         Modulesmodule可以将应用程序分割成几大块,或是将应用程序组件化,尤其是对于大型的应用程序;

l         Type safety:类型安全,它能够对构造函数、属性、方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入;

l         快速启动;

l         简单、强大、快速的学习曲线;

l         用户社区火暴;

l         虽然还是免费,但有Google在为它撑腰。目前还没有什么组织进行商业的活动,因为在一定程度上还是保持了其英雄本色;

l         Guice的思想在一定程度上积极的影响着SpringWebBeans

l         Guicer的头Bob Leehttp://crazybob.org/)不愧为IoC大师;

你可能感兴趣的:(Guice,叫我怎能不爱你?)