首页 > TAG信息列表 > cdi

复制加密VCD步骤

复制加密VCD步骤: 光盘的盘符为“J”把加密的VCD光盘复制到 D:\VCD1 目录里。 1、在cmd命令窗口定位到D盘,执行以下命令创建目录mkdir vcd1mkdir vcd1\extmkdir vcd1\segmentmkdir vcd1\vcdmkdir vcd1\jm2mkdir vcd1\mpegavmkdir vcd1\CDI 2、假设光盘路径为J盘,复制光盘中的文件夹所

java-@WebServlet中的拦截器未激活

我们有一个@WebServlet,它带有一个自定义拦截器注释,如下所示: @WebServlet("/path") @CustomInterceptor public class InitialHtmlServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletExceptio

java-将EJB jar中的POJO类注入到另一个EJB jar中的EJB中

假设我有两个EJB jar:A.jar和B.jar.我是否可以使用CDI将不是EJB的实用程序类Autil注入到B.jar中的EJB中,而是将A.jar中的POJO注入其中?我无法在Java EE规范中清楚地找到这一点. (顺便说一句,我正在使用Glassfish 3.1.1) 注意:当然,我可以尝试(并且已经尝试过),但是那样的话,我只能使用

java-我可以使用CDI在Jersey 1.x中@Inject一个类吗?

我想问的是这个问题,但对于Jersey 1.x:Dependency injection with Jersey 2.0 我正在使用Glassfish 3,CDI和Jersey1.x.我有一个@WebService正在注入这样的类: @Inject Foo foo; 我已经在@WebService中对其进行了测试,并且可以正常工作.但是,我的Jersey资源中的同一行代码在尝试使用

java-是否有办法知道是否有CDI事件的观察者?

我的UI中有一个按钮,不应总是添加它.它唯一要做的就是单击时触发CDI事件. 现在,如果没有可观察到事件的bean,我想阻止将Button添加到UI.有没有办法查看注入的Event对象上是否有任何观察者或阻止其注入,以便我检查其是否为null?解决方法:以下似乎有效: @Inject private BeanManager b

java-模型未注入servlet

我有一个简单的servlet项目:我需要注入对servlet实例的依赖.我尝试了几种注释:Default,Singlton,EJB,ManagedBean,没有任何帮助. POM.xml的一部分 <build> <resources> <resource> <directory>src/main/resources</directory> </resource> &

java-Guice / CDI / JEE6为什么instance.select(qualifiers)使用实例而不是MyQualifier.class的注释?

假设您有这个注入点: @Inject private Instance<DeliveryEndpoint> allEndpoints; 并且您想要选择一个以@ActiveEndpoint注释的端点子组 allActiveEndpoints.select(new AnnotationLiteral<ActiveEndpoint>(){}) 为什么CDI的创建者不只是这样做呢? allActiveEndpoints.select(Ac

java-CDI世界中@Value的等效项是什么?

从属性占位符向CDI bean中注入属性值的方式是什么? 在春季一中写道: @org.springframework.beans.factory.annotation.Value("${webservice.user}") private String webserviceUser; 是什么将webserviceUser字段从属性文件/属性占位符设置为属性webservice.user. 如何使用CDI做到这

Java CDI:基于限定符动态选择实现?

我正在尝试通过使用CDI使应用程序可扩展,但似乎我缺少一个难题. 我想要的是: 具有全局配置,该全局配置将定义要使用的接口的实现.这些实现将具有@ImplDescriptor(type =“ type1”)之类的注释. 我试过的 @Produces public UEInterface createUserExit(@Any Instance<UEInterface>

Java EE中的CDI-无法注入哪些Java类?

我正在查看Oracle Java EE 6 Tutorial,并在“作为可注入对象的豆”部分下显示 The following kinds of objects can be injected: (Almost) any Java class Session beans …… 不能注入的Java类的例子是什么?他们只是提到了一些理论上的技术限制,还是可以注入的类的已知限制?

Java EE CDI的真正好处

我是Java EE的新手,我想知道使用CDI(@ Named,@ Inject)的真正好处是什么.当然我在问谷歌.但是我总是得到诸如“松散耦合”和“更好测试”之类的通用答案.但是我认为要实现松散耦合,不需要任何框架. 在我的小项目中,我使用三个类 public interface UserIf { ... } @Named publ

Java EE 7 CDI手动实例化

我有一个带有@Inject注释的字段的类.我使用反射实例化了Class,但是我希望CDI注入实例来执行Class实例字段.有办法吗? Object myInstanceWithDependecies = Class.forName(“com.package.MyClass").newInstance(); CDI.injectAll(myInstanceWithDependecies);//This is what i want

访问CDI SessionScoped bean在Java 8并行流中不起作用

我无法理解为什么此代码不起作用.基本上,我想在parallelStream()函数期间从CDI ViewScoped Bean访问CDI SessionScoped Bean,但出现了以下异常: WELD-001303: No active contexts for scope type javax.enterprise.context.SessionScoped 它在Wildfly 10.1中运行. ViewScoped bean

java – 升级到Netbeans 8.0.1和Glassfish 4,1后,程序包不存在

我正在学习JavaEE CDI,并使用NetBeans 8.0 Glassfish 4创建了一个小应用程序. 升级到NetBeans 8.0.1和Glassfish 4.1后,我收到很多错误,报告某些包不存在.例如,我不能使用以下代码,因为我收到包javax.enterprise.event不存在的消息. package jlacerda; import javax.inject.Injec

java – WELD-000072声明钝化范围的托管bean必须具有钝化功能

我在java Web表单中编写了一个简单的程序但是我收到以下错误: WELD-000072 Managed bean declaring a passivating scope must be passivation capable. Bean: Managed Bean [class BeanPakage.DemoBeans] with qualifiers [@Any @Default @Named] 谁能告诉我这个错误来自哪里?

java – Action类可以限定为Singleton吗?

我的问题不仅仅是动作类可以限定为单例,而且我还想知道哪些是最佳实践.两者都在Struts2和Spring的背景下.控制器和型号的最佳VIEW范围(例如请求或会话).解决方法:> Struts2操作由Struts容器管理.它们是ThreadLocal,因此每个请求都有自己的Action的线程安全副本. >如果您使用Spring

如何在WildFly上禁用WELD

如何在WildFly上完全禁用WELD.我不需要它,因为我使用另一个DI框架. Exception 0 : javax.enterprise.inject.UnsatisfiedResolutionException: Unable to resolve a bean for ‘org.springframework.data.mongodb.core.MongoOperations’ with qualifiers [@javax.enterprise.in

java – 用代码注入@alternative bean,而不是beans.xml

我们在JUnit中使用EJBContainer测试EJB.测试bean调用的另一个EJB使用@alternative bean进行测试.此模拟bean配置为< alternative>在beans.xml中 一切都像魅力一样,EJB经过测试并使用模拟服务. 问题:是否可以仅使用代码执行相同操作,而不是使用beans.xml? 当然,beans.xml提供了很好的

如何为CDI编写Junit测试用例?

我想为cdi编写测试用例.我在我的dao中使用了@inject.任何人都可以帮我如何为cdi编写测试用例.我尝试了下面的代码.但它不起作用.请帮我. public class StudentTest { StudentService stuService; StudentDAO stuDAO; StudentVO stuVo; @Before public voi

java – CDI:在生成scoped bean时获取InjectionPoint

当你的生产者方法生成一个scoped bean时,最简单的获取InjectionPoint的方法是什么?由于某种原因,规范只允许在生成scoped bean时注入InjectionPoint. 有没有一种简单的方法可以做到这一点或某种bolg条目或教程? 为了澄清,这是我喜欢做的事情,但规范禁止的是: @Produces @RequestScope

java – 什么时候注入bean实际初始化?

我的代码库中有以下场景: //this bean, which will be injected, //is not annotated public class HelperUtil { //only default constructor with no args public void doThis(String _in) { //... } public void doThat() { //... } } 在下面的课

我在java中的各种CDI限定符中看到的值()是什么?

我在@Qualifier定义中看到了对values()的各种引用. 我理解@Qualifier是一个标记系统,但你将它们定义为一个接口. 一个接口可以允许枚举,但我不明白我在下面列出的两个不相关的例子中看到的单词values(). 你可以向我解释一下value()这个词是什么意思吗? @Qualifier @Retention(RUNTI

java – 找不到命名对象

我创建了一个新的验证器: package com.example.jsf.validator; import com.example.components.LoginFormValue; import com.example.ejb.SecurityEjb; import java.io.Serializable; import javax.ejb.EJB; import javax.enterprise.context.ApplicationScoped; import javax.fac

动态Spring bean创建

我正在使用一个API,它以XXXLocalServiceUtil类的形式公开服务,这些类是单例对象的静态包装器.我想要注入XXXLocalService对象本身,而不是使用静态XXXLocalServiceUtil方法,直接在我的代码中使用它们,例如: @Named public class MyMailingService { @Inject UserLocalSe

java – CDI和池

CDI是否允许以某种方式汇集?因为我认为这是EJB bean的一个特性,但是Adam Bien在这个screencast中说容器选择是通过反射创建新的类实例还是使用现有的实例.所以,如果我有这两个bean @RequestScoped public class RequestBean { public void doIt() { } } @SessionScoped