`

Guice 3.0里面部分class被屏蔽了,自己用ant另外编译了一份

阅读更多
今天试用guice 3.0,发现com.google.inject.internal.util这个包下面的类都不可以引入了,经过一路曲折的探索,发现http://code.google.com/p/google-guice/wiki/Guice30这个wiki上面做了说明“...are now hidden from IDE auto-import suggestions and are in new locations...”,但是又找不到new locations在哪里,最后,干脆自己用ant重新编译了一次。。。

下载了guice3.0的源码,进入src目录,找到common.xml,打开并屏蔽以下两行:
<!--
<rule pattern="com.google.inject.internal.util.*" result="com.google.inject.internal.util.$@1"/>    	
 <rule pattern="com.google.inject.internal.util.**.*" result="com.google.inject.internal.util.@1.$@2"/>
-->


然后,ant dist -Dversion=3.0,完毕。


以后如果有网友路过这里,并且发现我上文所说的“new locations”在哪里,麻烦告知下...
0
0
分享到:
评论
1 楼 joesmart 2012-05-08  
Guice 3.0 用到了很多 guava (google collection) 的东东....
com.google.inject.internal.util 基本上是使用 guava了...

可以这样编译 一份 no_aop 的guice 3.0 jar 包.

cd {guice_sources}
ant no_aop
cd {guice_sources}/build/no_aop
ant dist -Dversion=3.0

相关推荐

    google guice 3.0源码

    8. **Assisted Injection**:Guice 3.0提供了一种辅助注入机制,用于处理部分依赖于构造函数参数的情况,特别是当这些参数不能由Guice直接提供时。 9. **绑定语法的增强**:Guice 3.0增强了绑定表达式,允许更灵活...

    Java guice3.0轻量级的依赖注入框架 组件

    Java Guice 3.0是一款轻量级的依赖注入(Dependency Injection, DI)框架,它致力于简化Java应用程序的构建过程,让组件之间的依赖关系更加清晰和易于管理。依赖注入是一种设计模式,它允许代码在运行时自动管理和...

    Guice 3.0 Programming Guide

    ### Guice 3.0 Programming Guide #### 一、引言与动机 《Guice 3.0 编程指南》由谷歌编写,旨在指导开发者如何有效地利用Guice框架进行...无论是对于初学者还是经验丰富的开发者来说,这份指南都是一份宝贵的资源。

    guice-3.0.rar

    Guice-3.0是Guice的一个版本,包含了核心库guice-3.0.jar,以及与Spring和Struts2集成的扩展库guice-spring-3.0.jar和guice-struts2-plugin-3.0.jar。 1. **Guice核心概念**: - **依赖注入**:Guice的核心机制,...

    guice-3.0.jar

    guice-3.0.jar ,Guice是Google开发的一个轻量级依赖注入框架(IOC)。Guice非常小而且快,功能类似与Spring,但效率上网上文档显示是它的100倍,而且还提供对Servlet,AOP,Struts等框架的支持;

    guice-3.0.jar.zip

    标题中的"guice-3.0.jar.zip"指的是Google Guice框架的一个版本3.0的归档文件,它被压缩成ZIP格式以便于传输和存储。Guice是一个轻量级的依赖注入框架,由Google开发,它使得Java开发者能够更方便地管理对象之间的...

    guice-3.0-API文档-中文版.zip

    赠送jar包:guice-3.0.jar; 赠送原API文档:guice-3.0-javadoc.jar; 赠送源代码:guice-3.0-sources.jar; 赠送Maven依赖信息文件:guice-3.0.pom; 包含翻译后的API文档:guice-3.0-javadoc-API文档-中文(简体)版...

    Struts2与Guice(Guice3.0、Struts2.x)的整合(附demo)

    Struts2和Guice是两个在Java开发中广泛使用的开源框架。Struts2是一个MVC框架,用于构建可维护性和可扩展性高的Web应用程序,而Guice是Google提供的一款轻量级依赖注入(DI)框架,它简化了对象的创建和管理,使得...

    guice-3.0-API文档-中英对照版.zip

    赠送jar包:guice-3.0.jar; 赠送原API文档:guice-3.0-javadoc.jar; 赠送源代码:guice-3.0-sources.jar; 赠送Maven依赖信息文件:guice-3.0.pom; 包含翻译后的API文档:guice-3.0-javadoc-API文档-中文(简体)-...

    guice-assistedinject-3.0-API文档-中文版.zip

    赠送jar包:guice-assistedinject-3.0.jar; 赠送原API文档:guice-assistedinject-3.0-javadoc.jar; 赠送源代码:guice-assistedinject-3.0-sources.jar; 赠送Maven依赖信息文件:guice-assistedinject-3.0.pom;...

    guice-servlet-3.0.jar

    guice-servlet-3.0.jar

    guice-multibindings-3.0-API文档-中文版.zip

    赠送jar包:guice-multibindings-3.0.jar; 赠送原API文档:guice-multibindings-3.0-javadoc.jar; 赠送源代码:guice-multibindings-3.0-sources.jar; 赠送Maven依赖信息文件:guice-multibindings-3.0.pom; ...

    guice-multibindings-3.0-API文档-中英对照版.zip

    赠送jar包:guice-multibindings-3.0.jar; 赠送原API文档:guice-multibindings-3.0-javadoc.jar; 赠送源代码:guice-multibindings-3.0-sources.jar; 赠送Maven依赖信息文件:guice-multibindings-3.0.pom; ...

    guice-assistedinject-3.0-API文档-中英对照版.zip

    赠送jar包:guice-assistedinject-3.0.jar; 赠送原API文档:guice-assistedinject-3.0-javadoc.jar; 赠送源代码:guice-assistedinject-3.0-sources.jar; 赠送Maven依赖信息文件:guice-assistedinject-3.0.pom;...

    Google Guice需要的jar

    总的来说,Google Guice是一个强大的依赖注入框架,通过使用Guice-3.0.jar和javax.inject.jar这两个库,开发者可以有效地组织和管理Java应用程序的组件,提高代码质量,降低维护成本。无论是小型项目还是大型企业级...

    guice-struts2-plugin-3.0.jar

    java 开发插件jar包,与guice相关

    测试报告模板+guice-3.0.jar+reportng-1.1.6.jar+velocity-dep-1.4.jar.zip

    首先,`guice-3.0.jar` 是Google Guice的库,这是一个轻量级的依赖注入框架,用于Java应用程序。Guice帮助开发者管理对象的生命周期和依赖关系,使得在编写测试时可以轻松地创建和配置依赖对象,这对于自动化测试...

Global site tag (gtag.js) - Google Analytics