【问题标题】:Guice equivilent to Spring's BeanPostProcessorGuice 等价于 Spring BeanPostProcessor
【发布时间】:2012-06-22 19:15:54
【问题描述】:

使用 Spring,可以将 BeanPostProcessor 实现添加到上下文中,以便在使用它们的依赖项初始化它们之前和之后有条件地替换、包装或代理 bean。

Google Guice 是否提供类似的功能?

示例:我有一个带有单个 execute 方法的 SomethingHandler 接口,并且根据某些条件,我想用 LoggingHandlerAuthenticationHandler 和以此类推。

【问题讨论】:

    标签: java spring dependency-injection guice


    【解决方案1】:

    【讨论】:

    • 谢谢!伙计,即使对于 Java 来说,这也是一个冗长的 api :-)
    • 我真的很喜欢。我实际上更喜欢 Spring,你迟早会面临 XML 地狱......
    • 出于同样的原因,我更喜欢 Guice 而不是 Spring,但是围绕 InjectionListener、遇到、类型的 api 部分过于冗长。我更喜欢 Spring 的 BeanPostProcessor,它只是用一个对象调用。
    • 另一个支持 Spring 的观点:实现 BeanPostProcessor 可以很容易地用代理或包装器/装饰器替换注入者。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    • 2016-02-28
    相关资源
    最近更新 更多