草庐IT

INJECT_EVENTS

全部标签

java - EJB 3.1 @EJB 注入(inject) POJO

使用新的EJB3.1规范是否可以将EJB注入(inject)到pojo中?我知道在EJB3.0中,@EJB注释可用于注入(inject)EJB,但这不适用于简单的pojo。如果不是,我必须在JNDI中查找bean,因为我知道您不能简单地使用new关键字。 最佳答案 WiththenewEJB3.1specisitpossibletoinjectanEJBintoapojo?IknowinEJB3.0the@EJBannotationcouldbeusedtoinjectanEJBbutthisdidnotworkonsimplepo

java - 为什么在 CDI 中使用构造函数而不是 setter 注入(inject)?

我在SO上找不到任何合理的答案,所以我希望它不是重复的。那么为什么我应该更喜欢setter或构造函数注入(inject)而不是简单的@InjectMyBeanbean;如果你需要在类初始化期间对注入(inject)的bean做一些事情,我会得到构造函数注入(inject)的用法,比如publicvoidMyBean(@InjectOtherBeanbean){doSomeInit(bean);//Idon'tneedtouse@PostConstructnow}但是,它和@PostConstruct方法几乎一样,我根本没有得到setter注入(inject),这不就是Spring和其他

java - 在 Java 类中注入(inject) EJB 时出现 NullPointerException

我认为出现这个问题是因为我对EJB没有了解。我的实体有一个服务类,它是@Stateless。当我通过在session范围的表示模型中注入(inject)@EJB来使用它时,一切正常。但是现在我想在一个DataModel中使用这个EJB服务,我已经覆盖了它以用于我的表示模型:publicclassLazyUserDataModelextendsLazyDataModel{@EJBprivateUserServiceservice;@OverridepublicListload(intfirst,intpageSize,StringsortField,SortOrdersortOrder,

java - 如何通过@ManagedProperty 注解注入(inject)整个托管bean?

我试图通过@ManagedProperty注释将整个JSF托管bean注入(inject)另一个托管bean(非常类似于Possibletoinject@ManagedBeanasa@ManagedPropertyinto@WebServlet?,但我注入(inject)的是一个bean,而不是一个servlet).这就是我正在做的:@ManagedBeanpublicclassFoo{@ManagedProperty(value="#{bar}")privateBarbar;}@ManagedBeanpublicclassBar{}不起作用(JSF2.0/Mojarra2.0.3):

java - 我可以为 EJB 使用 CDI 构造函数注入(inject)吗?

我想做这样的事情:@StatelesspublicclassGreeterEjb{privatefinalGreetergreeter;@InjectpublicGreeterEjb(Greetergreeter){this.greeter=greeter;}publicStringgreet(){returngreeter.greet();}}我在Glassfish3.1.1和JBoss7.0.2上试过,结果好坏参半。在某些情况下它起作用,在其他情况下它不起作用。参见thisthreadintheGlassfischforum如果您对细节感兴趣。EJB3.1spec,第4.9.2Be

java - 使用@Assisted 注入(inject)多个相同类型的参数(@Named 参数)

我的问题归结为使用@Assisted和工厂的两个字符串参数。问题是因为Guice将类型作为参数的标识机制,所以两个参数相同,我得到一个配置错误。一些代码:publicclassFilePathSolicitingDialog{//...somefieldspublicstaticinterfaceFactory{publicFilePathSolicitingDialogmake(PathexistingPath,StringallowedFileExtension,StringdialogTitle);}@InjectpublicFilePathSolicitingDialog(Ev

java - 如何让 Jersey 使用 Dagger 依赖注入(inject)?

Jersey通常使用HK2依赖注入(inject),但我想将Jersey与Dagger2一起使用。Dagger和HK2都实现了JSR330,我已将其作为证据,证明这应该可以不费吹灰之力。我找到了使Jersey与CDI(例如Weld)、SpringDI和Guice一起工作的方法,但我在Dagger上找不到任何东西。提供一些上下文:我在SE环境中运行Grizzly–Jersey服务器,而不是在EE容器中。我的Maven项目有com.google.dagger:dagger和org.glassfish.jersey.containers:jersey-container-grizzly2-h

python - 这是在 Django 中进行依赖注入(inject)的正确方法吗?

我正在尝试将依赖项注入(inject)我的DjangoView(Controller?)。这是一些背景。通常,urls.py文件负责处理路由。通常是这样的:urlpatterns=[path("",views.get_all_posts,name="get_all_posts"),path("",views.get_post,name="get_post"),path("create",views.create_post,name="create_post"),]问题在于,例如,一旦您进入create_post,您可能会依赖于创建帖子的服务:#views.py...defcreate_

python - 将预训练的 word2vec 向量注入(inject) TensorFlow seq2seq

我试图将预训练的word2vec向量注入(inject)现有的tensorflowseq2seq模型。正在关注thisanswer,我制作了以下代码。但它似乎并没有像它应该的那样提高性能,尽管变量中的值已更新。根据我的理解,错误可能是由于EmbeddingWrapper或embedding_attention_decoder创建独立于词汇顺序的嵌入?将预训练向量加载到tensorflow模型中的最佳方法是什么?SOURCE_EMBEDDING_KEY="embedding_attention_seq2seq/RNN/EmbeddingWrapper/embedding"TARGET_E

python - SQLAlchemy 查询是否容易受到注入(inject)攻击?

我有以下使用like搜索博客的查询。我不确定这样做是否会使自己容易受到SQL注入(inject)攻击。SQLAlchemy如何处理这个问题?安全吗?search_results=Blog.query.with_entities(Blog.blog_title).filter(Blog.blog_title.like("%"+searchQuery['queryText']+"%")).all() 最佳答案 无论您使用什么数据库(sqlite3、psycopg2等),底层的db-api库都会转义参数。SQLAlchemy只是将语句和参