问题标签 [jsr330]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1227 浏览

java - 为什么我们只能有一个带有@Inject 注解的构造函数?

我知道以上是规范规定的,但想了解为什么?如果允许类中的多个构造函数具有@Inject 注释,将会出现什么问题。我说的是 JSR 330。

PS:我知道 CDI 规范(即 JSR 299)利用了 JSR 330 的 @Inject。所以我也在问题中添加了那个标签。如果它不适用于 CDI,请随意删除。

0 投票
0 回答
49 浏览

spring - Spring 3.x 应用程序 - Tomcat 7 还是 Tom EE?优点和缺点

我们计划对在 Tomcat 7 中运行的核心应用程序之一进行重大改进。如果您认为 Spring 技术堆栈(使用 Spring 3.2、Primefaces 5、JSF 2.1、JPA 2、 Hibernate 4.2) 应用程序在 Tomcat 7 中运行良好以迁移到 Tom EE。??

这个堆栈已经来自 CDI(从 Spring 3 开始支持 JSR 330 - CDI @Named)?

注意:我们不使用 EJB

0 投票
1 回答
488 浏览

dependency-injection - PicoContainer JSR-330 @Named 支持?

PicoContainer 似乎表明它支持 JSR-330@Inject@Named. (不,这个其他问题似乎没有帮助,因为它没有解决 PicoContainer 站点说已添加对 JSR-330 的一些支持这一事实。)

我像这样向容器中添加一些东西:

我用以下标记构造函数参数@Named

但是当我尝试获取Foo实例时,PicoContainer 抱怨它有太多Bar实例可供选择。

问题 1:如何让 PicoContainer@Named用于构造函数注入?

然后我尝试在里面使用字段注入Foo.java

那也行不通。

问题 2:如何让 PicoContainer 使用@Inject@Named用于构造函数注入?

还是PicoContainer 新闻页面错了,根本没有任何 PicoContainer 2.x 对 JSR-330 的支持?

0 投票
1 回答
226 浏览

java - 无法使用 java 注释(JSR 330 标准注释)在 TestNG 的各个类中使用 spring 依赖注入

我有一个服务,我试图在我的测试中注入各种类,但我得到它的实例为空。

我的配置界面:

我这个接口的实现类:MyServiceImpl.java

我的带有 bean 的 Spring 配置类:

我的 testNG 课程:

我无法在其中进行注射的助手类:

因此,当我尝试通过 BasicAutomatedTest 的 basicTest 方法中的设置对象获取 hostUri 时,我得到了 NullPointerException。所以我无法在 Setup 类中注入 MyService bean。

0 投票
3 回答
1638 浏览

java - 我可以在 Java EE 项目中使用 Dagger 2 吗?

我的老板研究了 Dagger 2,他希望我在我的 JSF 项目中使用它。我看过很多关于 Dagger 2 和 Android 的参考资料。但是,是否可以在 JSF Web 应用程序中使用这个框架?

0 投票
2 回答
589 浏览

spring - Switching among Spring, Guice, Weld or other DI implementations

I am writing a framework on top of it where other teams develop applications.

I want to provide Dependency Injection as part of it. I am making developers uses JSR 330 annotations and my framework can work on DI.

Still i have the following problem

Developer need to write module if i use Guice, beans.xml if I use WELD. This couples specific DI with my developer app code. I want to switch underlying dependency injection in framework without touching any of the application code.

Is there anyway to do it?

0 投票
1 回答
77 浏览

java - JSR303 的原语和可迭代原语验证器

是否有可能实现一个自定义验证器来处理TIterable<T>对象,T原始类型或对象在哪里?目标是只实现一个 ConstraintValidator 对象而不是两个:*ConstraintValidator提前*ListConstraintValidator 谢谢你

0 投票
1 回答
1531 浏览

java - 用于注入应用程序上下文的 JSR-250 与 JSR-330

我看到 JSR-330 @Inject 注释没有将 ApplicationContext 填充到我的 bean 中的问题。使用 JSR-250 @Resource 注释时,它会被正确注入。是的,我知道我可以让 MyClass 实现 ApplicationContextAware,但想知道为什么 @Resource 可以工作,但 @Inject 不能。我正在使用 spring-context 版本 4.1.6.RELEASE 和 java 8

这有效:

这有 ApplicationContext 为空

0 投票
2 回答
3692 浏览

java - 如何在 JAVA SE 中使用依赖注入?

有人可以解释一下如何使用 JSR330 在 JAVA SE 中使用依赖注入吗?

0 投票
1 回答
1098 浏览

java - 注入 javax.inject.Provider 时出现 NoSuchBeanDefinitionException给使用 Spring 的构造函数

我正在使用基于构造函数的依赖注入将 a 注入javax.inject.Provider<T>到服务中。使用 Spring Framework (4.2.5),NoSuchBeanDefinitionException将抛出“没有找到类型为 [T] 的合格 bean 的依赖项。为什么TSpring 在注入时会期望javax.inject.Provider<T>

这是示例代码:

提供者:

服务:

测试:

这是错误消息:

创建名为“greetingService”的 bean 时出错:通过构造函数实例化 bean 失败;嵌套异常是 org.springframework.beans.BeanInstantiationException: 无法实例化 [GreetingService]: 构造函数抛出异常;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type of [java.lang.String] found for dependency: 预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。依赖注释:{}