ICode9

精准搜索请尝试: 精确搜索
  • java – 如何从Guice Injector获取所有单例实例?2019-07-29 08:13:11

    有没有一种简单的方法来枚举Guice Injector已经创建的所有单例实例?或者另外一种方法来获得实现特定接口的所有单例? 我想找到所有实现java.io.Closeable的单例实例,这样当我的服务关闭时我可以干净地关闭它们.解决方法:使用Guice的SPI编写起来相当容易. Guice的Injector实例公开了一

  • java – 如何包装Google Guice的Injector方法?2019-07-29 08:11:53

    我正在编写一个使用Guice进行所有DI的API,并希望隐藏API开发人员的所有Guice“内容”.我有以下内容: public class MyAppModule extends AbstractModule { @Override public void configure(Binder binder) { // Omitted for brevity... // For instance,

  • Guice – 创建与java.lang.class的绑定2019-07-25 06:00:01

    是否有任何光滑的方式(如果有的话)Guice以某种方式将类类型绑定到接口?我不是指类的实例,而是实际的java.lang.class类型本身. 即(显然不起作用,但告诉我我追求的是什么): bind(MyInterface.class).to(Class<MyImplementation>) 我知道一开始似乎不可能,但我不知道是否有任何技巧可

  • java – Guice:在Single Class构造函数中注入mulitple实现2019-07-22 14:02:19

    我有以下用例. class ServiceClient { Object val; @Inject public ServiceClient(MyInterface ob){ this.val = ob.getVal(); } } class UserClass1{ @Inject UserClass1(ServiceClient sc){ } } class UserClass2{ @Inject Us

  • java – Google Guice on Google Appengine:使用_ah进行映射2019-07-22 02:01:01

    我有一个Google Appengine / Guice / Wicket应用程序.我的问题是,由于映射,我无法再访问/ _ah / admin页面. 我的Servlet模块说: serve( "/*" ).with( WicketServlet.class, getWicketServletParams() ); 到目前为止,或多或少地预期访问/ _ah / admin会给出404. 我的问题是我没有

  • 如何在JavaFX控制器中使用Guice?2019-07-13 12:10:00

    我有一个JavaFX应用程序,我想介绍Guice,因为我的代码现在充满了factorys,仅用于测试目的. 我有一个用例,我有一个特定视图的控制器类.这个控制器类有一个viewmodel,我将模型传递给viewmodel via控制器类的构造函数. 在控制器类中,我有一个contactservice对象,它提供编辑/保存/删除

  • Guice注入Java Web App的业务层2019-07-10 00:03:50

    我已经成功地使用Guice将Inject Providers注入现有java Web应用程序的servlet部分,但是,我无法通过应用程序的业务层(非servlet java类)访问注入器. 我已经阅读了注入注射器,但对我来说,这似乎更像是一个黑客,在几个地方,包括Guice文档,它说不要那么多. 我想我的问题是,我在哪里引

  • java – 使用RoboGuice 2获取参数的构造函数注入对象2019-07-04 01:50:20

    我是第一次尝试RoboGuice2 for Android(以及Guice),现在我被困了.我一直无法找到如何做到这一点的例子,并希望有人通过解释向我展示正确的方法.我想@Inject一个对象,它将一个字符串作为构造函数中的参数.示例如下: public class MyActivity extends RoboFragmentActivity { @I

  • java – Guice,Settings和Boilerplate代码2019-07-03 22:48:25

    我有一个使用Guice的应用程序,并从配置文件中读取一些配置设置.我像这样加载它: @Provides @Singleton Settings provideSettings() { // code that loads the settings } 某些对象需要某些设置,其他对象需要其他设置.在我看来,在构造函数中传递这些东西是有意义的,但最后我得

  • java – Guice中的可选Scoped注入2019-06-30 21:49:03

    我只需要在当前作用域中可用时注入一个字段,否则返回null.例如: public class Thinger implements Provider<SomeSuch> { public @Inject(optional=true) HttpServletRequest request; public SomeSuch get() { return request == null ? new WhosIt() :

  • java – 运行时中的依赖项确定2019-06-30 08:00:10

    我怀疑如何在存在多个相同接口的实现时使用guice实现依赖注入,并且这种依赖是在运行时根据参数定义的,所以我将举一个例子来轻松解释我的问题: 想象一下,您有一个模块可以加载多种格式的文件,基本上您有一个定义合同的接口,以及每种格式的多个实现: public interface FileLoader {

  • android – 在@Singleton上发布ORMLite帮助器2019-06-30 02:12:58

    我有一个@Singleton类,我注入了一个OrmLiteSqliteOpenHelper实例.我真的需要调用OpenHelperManager.releaseHelper()吗?如果我这样做,在哪里以及如何进行,因为类没有扩展任何Android基类,我可以到达onDestroy?解决方法:有一个ORMLite示例Android项目,它演示了这个名为HelloAndroidNoB

  • 是否可以在Spring Framework中使用Java配置编写类似Guice的模块?2019-06-28 11:48:15

    我想知道是否存在某种折衷方案,允许您模仿/利用Google Guice风格的EDSL编写模块的方式,这些模块将接口绑定到Spring中的实现. 例如,假设我有一个Google Guice模块,如下所示: public class BillingModule extends AbstractModule { protected void configure() { bind(B

  • java – 在应用服务器生产中使用Google Guice的正确阶段是什么?2019-06-27 02:50:23

    这似乎是一个奇怪的问题(显而易见的答案是Production,duh),但是如果你阅读了java文档: /** * We want fast startup times at the expense of runtime performance and some up front error * checking. */ DEVELOPMENT, /** * We want to catch errors as early as possible

  • spring – 如何使用现有的@Configuration实例创建注释配置的bean?2019-06-27 01:06:40

    假设我们有一个简单的@Configuration: @Configuration public class FooBarConfiguration { @Bean public Foo createFoo() { return new FooImpl(); } @Bean @Autowired public Bar createBar(Foo foo) { return new BarImpl(foo);

  • java – 使用Jetty / Jersey / Guice提供静态内容2019-06-26 04:50:58

    与另一个问题(参见Filtering static content Jersey)类似,我想从Jetty提供静态内容.在浩瀚的互联网上散布着几个类似的问题,但大多数都不涉及Guice,而那些完全过时的问题. 我有一个使用Jersey(1.12)和Guice(3)的现有服务,其中包含以下web.xml: <?xml version="1.0" encoding="UTF-8

  • 使用Guice Servlet和Jetty将路径映射到servlet而不使用web.xml2019-06-25 11:50:30

    我正在努力让Guice Servlet工作来配置Jetty如何在这个简单的情况下为静态页面提供Web请求. 我创建了一个简单的应用程序,它应该映射两个不同的请求,一个使用GuiceServlet,另一个不使用.后者工作,而GuiceServlet映射一个返回404错误. 有小费吗?我正在使用:JDK 1.7.0_15; eclipse.jetty

  • java – 使用Google Guice GraphViz扩展和私有模块2019-06-21 19:57:49

    我有简单的私人模块: public class SomePrivateModule extends PrivateModule { @Override protected void configure() { bind(SomeInterface.class). annotatedWith(SomeAnotation.class). to(SomeClass.class); expose(SomeInterface.

  • java – Guice中的Untargetted Bindings2019-06-21 12:57:20

    在Guice文档中,有一个Untargetted Binding example: bind(MyConcreteClass.class) .annotatedWith(Names.named("foo")) .to(MyConcreteClass.class); 有人可以用简单的英语解释这究竟是做什么以及为什么要这样做?解决方法:它使用实现类MyConcreteClass创建了一个使用@Named(

  • java – Google Guice自定义范围2019-06-21 02:49:20

    只是一个简单的问题,看看我是否正确理解范围. 我知道范围是控制实例创建的方式/时间. 现在我在一个应用程序中有一个类,我想要它的两个实例;每一个都将注入其他一些实例. 在Guice中是否可以为每个实例创建两个范围?然后我可以将每个范围实例注入我喜欢的任何其他实例?解决方法:作用域

  • java – Guice等效于Spring的BeanPostProcessor2019-06-21 00:06:52

    使用Spring,可以将BeanPostProcessor实现添加到上下文中,以便在用它们的依赖项初始化之前和之后有条件地替换,包装或代理bean. Google Guice是否提供类似的功能? 示例:我有一个带有单个执行方法的SomethingHandler接口,并且基于某些条件,我想使用LoggingHandler,AuthenticationHandle

  • java – 使用AspectJ实现虫洞模式2019-06-20 20:48:40

    我正在寻找一个使用AspectJ的虫洞模式实现的例子(如果Guice AOP有能力实现这一点,那将会很感兴趣). 蠕虫孔本质上允许您沿着调用流传递其他参数,例如: // say we have class foo { public int m0 int a, int b) { return m1(a,b); } public int m1 int a, int b) {

  • 如何使用Guice注入SLF4J绑定?2019-06-20 18:50:05

    经过粗略的检查,似乎SLF4J和Guice(嗯,任何DI框架,真的)都是一种相互矛盾的哲学. SLF4J采用的方法是“嘿,直到运行时我们才会知道我们要绑定哪些类,这没关系.”另一方面,Guice似乎说“嘿,我们需要在编译时确切知道我们绑定的类别.” 所以我问:是否可以使用Guice / Spring /任何DI框架

  • java – Eclipse OSGi bundle reqiure另一个bundle的片段2019-06-10 05:48:05

    这可能是一个简单的问题,但有时让我困惑. 我正在开发一个依赖谷歌guice的OSGi包. Google guice有一个主要的捆绑和几个片段,如辅助注入片段. 在我的包中,我使用了辅助注入片段和从该片段导出的类. 但是在Eclipse中,我只能在另一个bundel(在本例中为guice包)上设置bundle依赖,而不是

  • GWT Acegi替代方案2019-06-07 02:07:19

    我正在开始新项目.客户端界面基于GWT(和GXT)我没有说它是预定的.然而,我可以选择服务器端,所以我可以有一些乐趣,并希望在这个过程中学到新的东西.一些要求是: >与服务器交换将通过使用JSON,大多数(如果不是全部)UI将由客户端上的GWT(JS)生成,因此客户端/服务交换将尽可能地限制为数

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有