• 2024-04-01guice的MethodInterceptor的用法和使用场景和设计思想
    Guice是一个轻量级的依赖注入框架,它也提供了AOP(面向切面编程)的功能,其中MethodInterceptor是Guice用来实现AOP的一个接口。MethodInterceptor的用法:MethodInterceptor接口是AOP联盟(AOPAlliance)的一部分,Guice使用这个接口来定义方法拦截器。拦截器可以在方法执行前后添加
  • 2023-11-14Google Guice 用户指南 - Ⅱ:愿景
    译者:kefate原文:https://github.com/google/guice/wiki/Motivation将所有组件连接在一起是应用程序开发中繁琐的一部分。有多种方法可以将数据、服务和表示层类连接在一起。为了对比这些方法,我们将编写一个披萨订购网站的计费代码:publicinterfaceBillingService{/**
  • 2023-07-04Google Guice 入门教程01 - 依赖注入
    1.依赖注入1.1类依赖注入所谓的绑定就是将一个接口绑定到具体的类中,这样客户端不用关心具体的实现,而只需要获取相应的接口完成其服务即可。HelloWorld.java 1publicinterfaceHelloWorld{23StringsayHello();4}5然后是具体的实现,HelloWorldImpl.j
  • 2023-06-06Google Guice 入门教程06 – Web 和 Servlet
    3Web和Servlet3.1快速开始我们从一个例子开始GuiceWeb的开发。首先准备我们的环境,由于是web开发,因此我们需要guice-servlet的jar包。log4j不是必须的,只是为了方便日志记录而已(Guice内部是使用jdk内部的logging包来完成日志记录的)。必可避免的要在web.xml中都一些手脚,这里先配
  • 2023-03-31dremio ioc 机制简单说明
    dremio对于服务的依赖管理以及处理没有直接使用googleguice,而是dremio自己包装了一个类似guice的ioc能力提供的能力说明因为对于ioc来说需要包含不同的几种服务注入模式(属性注入,构造函数注入),服务也会包含不同的scope(单例,实例,provider模式)同时为了处理不同注入注解的处理,dre
  • 2023-03-22Google Guice 入门教程05 - AOP(面向切面编程)
    2AOP面向切面编程2.1AOP入门在前面的章节主要讲Guice的依赖注入,有了依赖注入的基础后我们再来看Guice的AOP。我们先从一个例子入手,深入浅出的去理解Guice的AOP的原理和实
  • 2023-03-22Google Guice 入门教程07 - 整合第三方组件(1)
    4整合第三方组件在《GoogleGuice入门教程06 –Web和Servlet》中我们看到了Guice整合Struts2的应用。本章节继续讨论Guice整合其它第三方组件的应用。本章节重点谈G
  • 2023-02-13Google Guice 用户指南 - Ⅰ:概览
    译者:kefate原文:https://github.com/google/guice/wiki/Overview大家好,我是kefate。今天开始我将会把GoogleGuice的官方文档陆续翻译一遍,水平有限,若有翻译不妥之处,还望
  • 2023-01-29dremio ioc 机制简单说明
    dremio不对服务的依赖管理以及处理没有直接使用googleguice,而是dremio自己包装了一个类似guice的ioc能力提供的能力说明因为对于ioc来说需要包含不同的几种服务注入
  • 2022-12-12Google开源依赖注入框架-Guice指南
    作者:软件质量保障之前发过一篇文章《​​浅谈依赖注入的实现​​》,介绍了依赖注入的实现原理。文中提到高效实现依赖注入的工具Guice,本文就介绍一下这款Google开源的依赖注
  • 2022-10-18guava servicemanager 集成guice 使用
    实例代码servicemanagerpublicclassMyServiceManagerProviderimplementsProvider<ServiceManager>{//此处初始化一个AbstractService实际上是多
  • 2022-10-02guice AssistedInject 简单说明
    guiceAssistedInject主要的场景是解决一个对象的创建同时依赖一个实例访问以及ioc容器,通用的解决方法是通过工厂方法,因为比较常见,所以guice提供了一个扩展,可以解决类