阅读更多

10顶
2踩

编程语言

Guice 3.0发布了!包含非常多的新功能。

Guice是一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。
Guice非常小而且快。Guice是类型安全的,它能够对构造函数,属性,方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入。

重点新功能:

•JSR 330 support
•New Persist extension
•ToConstructor Bindings
•Better OSGi support (and generally improved support for multiple classloaders)
•New methods in Binder: requireExplicitBindings & disableCircularProxies
•Much simpler stack traces when AOP is involved
•Exact duplicate bindings are ignored (instead of an exception being thrown)
•Repackaged cglib, asm & guava classes are now hidden from IDE auto-imports
•Source can be built with Maven
•General extension & SPI improvements:

详细更新信息:http://www.theserverside.com/discussions/thread.tss?thread_id=62099

下载地址:http://code.google.com/p/google-guice/downloads/list
10
2
评论 共 13 条 请登录后发表评论
13 楼 forever8tf 2011-03-31 19:36
确实LOGO很特别~
12 楼 cyberblue 2011-03-29 23:08
曾经de迷茫 写道
seanla 写道
之前spring也是轻量级的,现在却成了重量级的了,如今也出现了另一个轻量级的,过段时间会不会也长胖呢?

spring 哪里重了,完全可以取你所需,模版划分的很清除了。


那就拆一下试试吧,许多培训上岗的,离了Spring的那些组件,连Java都不知道怎么用了 

Java手册里的那些大部头,某些人读起来就跟要了命一样,连文档都不会拆开看,敢拆Spring?
11 楼 wenxiang_tune 2011-03-29 21:40
居然有人说spring重了?  哈哈  我觉得现在分清楚了,更轻了,功能也更猛了!
10 楼 dwbin 2011-03-29 18:01
幽灵线程 写道
看着logo,咋感觉跟google有关系呢。

实际上就是google滴!
9 楼 幽灵线程 2011-03-29 17:26
看着logo,咋感觉跟google有关系呢。
8 楼 weibawoaini 2011-03-29 10:08
sping很好恨强大
7 楼 winstars 2011-03-29 09:29
不知道guice的意义何在
6 楼 nplw668 2011-03-28 22:25
spring的核心还是很轻的,只不过他现在增加了相当多的第3方库的支持,稍显得重了些;但如果自己去实现第3方库的支持代码,还是建议用spring提供的。
5 楼 h521999 2011-03-28 19:34
想单独使用IOC的话,的确是个好选择
4 楼 jzinfo 2011-03-28 18:50
spring 你可以只用他的ioc 和aop模块一样

他是按照模块来分的,只是说他现在功能很全而已,但你只各取所需不就行了嘛
3 楼 skydream 2011-03-28 17:55
Guice目前专注于ioc和aop,而spring早不是sping ioc那么单一了。

如果仅仅是需要ioc容器,guice是一个不错的选择。
2 楼 曾经de迷茫 2011-03-28 12:38
seanla 写道
之前spring也是轻量级的,现在却成了重量级的了,如今也出现了另一个轻量级的,过段时间会不会也长胖呢?

spring 哪里重了,完全可以取你所需,模版划分的很清除了。
1 楼 seanla 2011-03-28 11:56
之前spring也是轻量级的,现在却成了重量级的了,如今也出现了另一个轻量级的,过段时间会不会也长胖呢?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 面向对象的分布式开发系统 (一)

                面向对象的分布式开发系统                                         -        理论 篇                          March 2003 摘 要在Web 应用开发中,之所以能够利用对象的概念,方便地创建灵活,稳定的Web 服务,归功于J2EE 的多层体系结构。而在传统软件(非Web 应用),

  • 不用Swagger,那我用啥?

    是的,啥都没写,啥都不用写,一个 RESTful 风格的增删改查应用就有了,这就是 Spring Boot 的魅力! 测试 此时,我们就可以启动项目进行测试了,使用 POSTMAN 来测试(大家也可以自行选择趁手的 HTTP 请求工具)。 ...

  • 10万字208道Java经典面试题总结(附答案)

    1、JDK 和 JRE 有什么区别? JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,...

  • Spring Boot 3.0 抢先了解:aot.factories 是个啥?

    一、Spring coreSpring framework 6.0 中 Spring core 有了大变更,添加了下列目录:GraalVM feature —— GraalVM 允许客户端拦截本机映像生成并运行自定义初始化不同阶段的代码。(GraalVM APi 可能随时改变,所以...

  • java中的垃圾如何分类?

    之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员。 确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的专注,很多初学者不懂 GC,也依然能...

  • 聊一聊JAVA中的缓存规范 —— 虽迟但到的JCache API与天生不俗的Spring Cache

    上一章中构建的最简化版本的缓存框架,虽然可以...,来约束各个缓存提供商给出的缓存框架都遵循相同的规范接口,业务中按照标准接口进行调用,无需与缓存框架进行深度耦合,使得缓存组件的更换成为一件简单点的事情。

  • java开发规范

    java命名规范 1. 【强制】所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / name$ / Object$ (没干过这事) 2. 【强制】所有编程...

  • Sonar - 都2020年了,你的代码还不规范?

    Sonar - 都2020年了,你的代码还不规范? 写的一手漂亮又飘逸的代码应该是每一个程序员的梦想。不规范、质量低的代码可能短时间内对项目不会有什么影响,但是时间长了对迭代和阅读都会产生一定的阻碍。

  • java new 关键字到底做了什么?

    "new"可以说是Java开发者最常用的关键字,我们使用new创建对象,使用new并通过类加载器来实例化任何我们需要的东西,但你是否深入了解过new在编译的瞬间都做了什么? 在Java中使用new关键字创建对象变得很容易了...

  • java加载并运行虚拟机_《深入理解Java虚拟机》- Java虚拟机是如何加载Java类的?...

    Java虚拟机是如何加载Java类的? 这个问题也就是面试常问到的Java类加载机制。在年初面试百战之后,菜鸟喜鹊也是能把这流程倒背如流啊!但是,也只是字面上的背诵,根本就是像上学时背书考试一样。tonight ! 我们把...

  • 【Java知识点】Java 什么是垃圾回收?要注意这几点

    之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员。 确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的专注,很多初学者不懂 GC,也依然能...

  • 谈谈Java中==和equals到底有啥区别

    之前在IDEA中引入了阿里巴巴的Java规范插件,自动检测了一下开发中的项目,发现很多“不规范”的“常规”代码。然而,往往被我们忽视的常见代码,会隐藏着不规范的漏洞。 相信刚入职的Java开发者都遇到过这样的面试...

  • 牛逼!Java 从入门到精通,超全汇总版

    文章目录Java 基础Head First JavaJava 核心技术卷一Java 编程思想设计模式Head First 设计模式图解设计模式设计模式重学 Java 设计模式Java 进阶Java 并发编程实战Java 并发编程艺术Java 并发编程之美图解Java多...

  • 大聪明教你学Java | 深入浅出聊 SpringBoot 中的 starter 机制

    提到 SpringBoot 各位小伙伴肯定是不陌生了,我们几乎每天都在和它打交道,就是不知道各位小伙伴在使用 SpringBoot 的时候有没有注意过 pom.xml 中的 starter 依赖呢~ 今天大聪明就和大家深入浅出聊 SpringBoot 中的...

  • 架构师技能1:Java工程规范、浅析领域模型VO、DTO、DO、PO、优秀命名

    java顶层文件结构:理解和浅析VO、DTO、DO(Entity)、PO 把我们之前项目的相关规范做了个总结记录下来,仅供参考,望能有点帮助。

  • 阿里妹:让咱们从头到尾说一次 Java 的垃圾回收吧?

    之前上学的时候有一个梗,说在食堂里吃饭,吃完把餐盘端走清理的是 C++ 程序员,吃完直接就走的是 Java 程序员。确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的关注。很多初学者不懂 GC,也能写出一个能用...

  • 看完了 2021 CSS 年度报告,我学到了啥?

    min-content :宽度等于整条内容的宽度(大概相当于 display:inline-block + white-space:nowrap) 这个章节其实还提到了 backdrop-filter、conic-gradient()、color()、accent-color,我没啥兴趣,所以就直接略过了...

  • Java是如何实现自己的SPI机制的?

    注:该源码分析对应JDK版本为1.81 引言本篇我们来探究Java的SPI机制的相关源码。2 什么是SPI机制那么,什么是SPI机制呢?SPI是Service Provider Int...

  • 微生物细胞壁中S层蛋白的功能与结构解析及其应用前景

    内容概要:本文深入探讨了微生物表面层次(S-layer)蛋白质的结构和功能,尤其关注其在古菌和细菌中的角色。文中详细介绍了S层结构特征,如形成二維晶格的方式以及与其他细胞外膜成分的相互作用机制。对于S层的具体生物学作用——从保护细胞到适应环境变化——都有详尽论述,并且对不同种类微生物S层的特异性进行了分类比较。此外,还提到了当前的研究热点和潜在的应用领域。 适合人群:生物学家、微生物学家及其他生命科学研究人员;对细胞生物学特别是细胞壁研究感兴趣的学生及专业人士。 使用场景及目标:作为参考资料帮助科学家理解S层的物理化学属性,为实验设计提供思路,推动相关领域学术交流与发展;也为寻找新的工业材料和技术提供了理论依据。 阅读建议:鉴于论文的技术性强且内容丰富复杂,在初读时可以先把握各章节的大致意义,后续针对个人感兴趣的专题进一步深入了解。由于涉及到大量的分子生物学知识,请确保读者有良好的背景基础。同时推荐配合最新的科研报道一同学习以获取最新进展。

  • 一个简单的Python爬虫示例,使用了requests库来发送HTTP请求,以及BeautifulSoup库来解析HTML页面 这个示例将从一个简单的网页中获取标题并打印出来

    python爬虫,一个简单的Python爬虫示例,使用了requests库来发送HTTP请求,以及BeautifulSoup库来解析HTML页面。这个示例将从一个简单的网页中获取标题并打印出来。

Global site tag (gtag.js) - Google Analytics