草庐IT

INJECT_EVENTS

全部标签

java - @Resource 可以用于在 EJB3.0 中注入(inject)原语吗?

使用Glassfish,我可以设置一个字符串jndi条目:JNDIname:"com/xyzcompany/echo/EchoServiceBean/viewName"FactoryClass:org.glassfish.resources.custom.factory.PrimitivesAndStringFactoryProperties:value="Testing123"然后我可以将这个容器配置的字符串注入(inject)到我的EJB中:@Resource(lookup="com/xyzcompany/echo/EchoServiceBean/viewName")Stringv

java - 依赖注入(inject)如何在 Cucumber 中工作?

我一直在尝试将webdriver注入(inject)到步骤中。我用过thisinstructions并且效果很好。想法是将WebDriver作为服务注入(inject)到步骤类中。在初始步骤中,您需要添加以下依赖项。info.cukescucumber-spring1.2.5test依赖注入(inject)涉及三个主要类。下面我们一一介绍。基础工具BaseUtil是具有WebDriverofSelenium属性的类。该类非常简单:publicclassBaseUtil{privateWebDriverdriver;publicWebDrivergetDriver(){returndri

java - @EntityListeners 注入(inject) + jUnit 测试

我使用@EntityListeners在保存到Db之前和加载之后进行操作。在我的Listener类中,我调用了一个Ecryptor(它需要从配置文件中获取信息),因此不能静态调用加密器,需要将其注入(inject)到我的Listener中。对吧?嗯,EntityListeners中的注入(inject)不能立即完成,但您有一些方法可以做到这一点,例如使用SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);甚至这里显示的方法。https://guylabs.ch/2014/02/22/autowi

java - 如何使用 Guice @Inject 到现有对象层次结构中?

我有一个现有的对象层次结构,其中一些对象具有需要注入(inject)的字段。还有一些其他对象是使用GoogleGuice构造的并且需要注入(inject)对先前描述的对象层次结构中某些对象的引用。我如何使用Guice进行此类注入(inject)?问题在于现有层次结构中的对象不是使用Guice构造的,因此默认情况下不受注入(inject)过程的约束。当然,injector.injectMembers()方法能够注入(inject)现有对象实例,但它不适用于对象层次结构。对于那些想知道为什么我不能使用Guice构建提到的对象层次结构的人。此层次结构表示GUI对象,由GUI框架(Apache

java - 无法将 JSF ViewScoped bean 作为 ManagedProperty 注入(inject) validator

我正在尝试将JSFViewScopedbean作为ManagedProperty注入(inject)到实现javax.faces.validator.Validator的RequestScopedbean中。但始终会注入(inject)ViewScopedbean的新副本。ViewScopedBean@ViewScoped@ManagedBeanpublicclassBean{privateIntegercount=1;privateStringfield2;publicStringaction(){++count;returnnull;}publicStringanotherActi

java - 日志记录和依赖注入(inject)

我尝试基于Java构建和应用。对于依赖项注入(inject),我使用GoogleGuice。现在我想到了在申请过程中记录一些信息的问题。我不会以方法调用等方式谈论一般日志记录。我知道AOP我可以用它做方法调用跟踪等。我寻找的是手动日志记录。我需要某种方式来登录我的应用程序中几乎每个类。所以我想到了两个选择:使用Guice注入(inject)框架通过构造函数(或setter或private...)获取记录器,但感觉就像将日志记录问题真正添加到每个类并污染了我的构造函数在我要调用日志的方法中使用全局服务定位器。呃,但是所有DI粉丝都会因为我这样做而恨我那么从实用的角度来看,最好的方法是什么

java - 是否可以使用 CDI 注入(inject) EJB 实现而不是其接口(interface)?

我的配置是:Wildfly8.2.0,Weld是否可以在Bean中注入(inject)而不是在CDI的接口(interface)中注入(inject)?@StatelessclassBeanimplementsIBean{...}interfaceIBean{...}@SessionScopedclassScoped{@InjectBeanbean;//Fail@InjectIBeaniBean;//OK}编辑:更多信息在我之前的问题中:StatelessEJBimplementsinterfaceinjectionfailed 最佳答案

java - 类中的 Guice 注入(inject)字段不是由 Guice 创建的

我有一个这样的类,我在代码的某个地方创建了自己:classStarryEyes{@InjectMyValidatorvalidator;publicStarryEyes(Stringname){//..}publicdoSomething(){//validatorisNULL}}我希望Guice注入(inject)一个validator实例,它有一个@Singleton注释。我有一个在启动时加载的模块,它包含以下行:bind(MyValidator.class);但是,它似乎不起作用,因为“validator”始终为空。我尝试了多种变体,例如:bind(MyValidator.cla

java - 在 Guice 中注入(inject)通用工厂

以下代码是一个生产Bar的工厂示例给出Foo.工厂不管什么T是:对于任何类型T,它可以制作一个Bar来自Foo.importcom.google.inject.*;importcom.google.inject.assistedinject.*;classFoo{publicvoidflip(Tx){System.out.println("flip:"+x);}}interfaceBar{voidflipflop(Tx);}classBarImplimplementsBar{Foofoo;@InjectBarImpl(Foofoo){this.foo=foo;}publicvoidfl

Java2D : interaction between XWindows events and frame rate

我在Linux/XWindows上的简单Java2D应用程序中遇到系统事件和窗口刷新率之间的意外交互。下面的小示例可以很好地证明这一点。这个程序创建了一个小窗口,其中半圆以不同的旋转度显示。图形以每秒60帧的速度更新,以产生闪烁的显示。这是通过BufferStrategy实现的,即调用其show方法。但是,我注意到当我(a)将鼠标移到窗口上以便窗口接收鼠标悬停事件或(b)按住键盘上的某个键以便窗口接收键盘事件时,闪烁会增加可见。因为调用BufferStrategy.show()的速率不受这些事件的影响,从控制台上的打印输出可以看出(它们应该始终保持在60fps左右).但是,更快的闪烁表