草庐IT

assisted-inject

全部标签

java - 使用 Eclipse,如何在 Content Assist 中隐藏父类(super class)方法?

例如,我有:JPanelpan=newJPanel();然后我做“平移”。eclipse显示内容辅助。在这个内容帮助中,有JPanel类中的所有方法和所有JPanel父类(superclass)中的所有方法(很多)。我希望eclipse仅向我显示JPanel类的方法,而不是其父类(superclass)的方法。怎么做? 最佳答案 它不是内容辅助,但您可以使用Ctrl+O查看没有父类(superclass)的类的所有方法。 关于java-使用Eclipse,如何在ContentAssist

java - Java 中 JSON 注入(inject)的强化错误

我正在从客户端获取SUBSCRIPTION_JSON,我将其转换为字符串,然后使用gson库将其设置为模型对象。在Fortifysecurity上运行代码时,它在下面的代码中给我Json注入(inject)错误,并显示以下消息:这是错误:Online159ofActionHelper.java,themethodjsonToObject()writesunvalidatedinputintoJSON.ThiscallcouldallowanattackertoinjectarbitraryelementsorattributesintotheJSONentity.Themethodwr

java - 使用 Guice 框架编写基于注释的方法拦截器时无法注入(inject) java 对象

我的应用程序结构是这样的我创建了如下注释:-@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public@interfaceSampleAnnotation{}然后创建了一个示例拦截器:publicclassSampleInterceptorimplementsMethodInterceptor{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(SampleInterceptor.class);@InjectSampleServicesampleSer

java - 为什么 Weld 在 Tomcat 上显示 "Injection into Listeners is not supported"?

我有一个使用Resteasy的Web项目(它又使用Weld)并部署到Tomcat7.0.22(我把具体版本放在这里以防这个问题是这个版本特有的)。我有一个如下所示的ServletContextListener:@WebListenerpublicclassApplicationInitialisationListenerimplementsServletContextListener{//createaloggerhere@InjectHealthCheckhealthCheck;@OverridepublicvoidcontextInitialized(ServletContextE

java - 有没有办法从元注释中注入(inject) Jackson 注释值,类似于 Spring 的 AliasFor 注释?

我们正在使用@JacksonAnnotationsInside并希望使用元注释从类中注入(inject)一个属性。即我们有一个带有@JsonTypeInfo()的元注解,并希望通过聚合注解注入(inject)defaultImpl。这是我尝试使用的注释:@Inherited@JacksonAnnotationsInside@Retention(RetentionPolicy.RUNTIME)@JsonTypeInfo(use=JsonTypeInfo.Id.CLASS,include=JsonTypeInfo.As.PROPERTY,property="@class")//,defau

java - 如何将 @Named bean 注入(inject) Junit 测试

我正在尝试将@Namedbean注入(inject)到Junit测试中。这在我的ejb模块中有效,但在我的war模块中同样的方法失败了。我想知道为什么我得到org.apache.openejb.OpenEJBException:Creatingapplicationfailed:couldn'tstartowbcontext。我知道这看起来与IssuewithEJB3.1injectedwithCDIbeanwhilerunningJUnit中的问题相同,但它不能与在另一个模块中工作的相同。源代码在这里:https://github.com/Crydust/guestbook工作测试:

java - 神秘玩2.4注入(inject)异常

最近升级到Play2.4,我仍在学习所有的小怪癖等。我正在努力让我的索引页面正常工作,但我很难过,而且我知道这是我遗漏的一些小东西。这是错误CreationException:Unabletocreateinjector,seethefollowingerrors:1)Errorincustomprovider,Configurationerror:Configurationerror[Cannotconnecttodatabase[default]]whilelocatingplay.api.db.DBApiProviderwhilelocatingplay.api.db.DBApi

java - Guice TypeListener 未收到有关注入(inject)类 Type 的通知

我有以下Guice模块:classMyModuleextendsAbstractModule{@Overrideprotectedvoidconfigure(){bindListener(Matchers.any(),newTypeListener(){...});}@ProvidesSomeClasscreateSomeClass(finalParameterparam){log(param.getValue());我发现奇怪的是,我的TypeListener没有收到有关Parameter类型的通知。即使提供者被调用并返回SomeClass。我还清楚地看到日志语句Parameter是

java - 业务层 Jersey 的基本依赖注入(inject)

我正在从事一个使用RESTful服务的项目。我有web层、业务层等模块。我添加了基本的api层(使用Jersey)并且我得到了获取请求的基本响应。现在我必须将它连接到业务层。我在谷歌上搜索,但我不确定如何为我的项目实现每个解决方案。这是我的旅行资源类:@Path("trip")publicclassTripResource{@ContextprivateUriInfocontext;@InjectprivateAdminServiceadminService;publicTripResource(){}@GET@Produces("text/plain")publicListgetTe

java - 带有自定义注释的 Guice 动态注入(inject)

我有一些资源,但我不能迭代它并绑定(bind)它们,我必须使用key来请求资源。所以,我必须动态注入(inject)。我定义了一个注解@Target({METHOD,CONSTRUCTOR,FIELD})@Retention(RUNTIME)@Documented@BindingAnnotationpublic@interfaceRes{Stringvalue();//thekeyoftheresource}这样使用publicclassTest{@Inject@Res("author.name")Stringname;@Inject@Res("author.age")intage;@