阅读更多

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...

  • 基于深度学习的行人分类.zip

    深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。

  • 机械制造工艺学课程设计手柄座设计“手柄座”零件的机械加工工艺规程及工艺装备.doc

    机械制造工艺学课程设计手柄座设计“手柄座”零件的机械加工工艺规程及工艺装备.doc

Global site tag (gtag.js) - Google Analytics