繁体   English   中英

实例的具体目的是什么 <T extends Object> 在java中

[英]What is specific purpose of Instance<T extends Object> in java

我不明白接口instance.javajavax.enterprise.inject和它的应用程序包下扩展IterableProvider的目的是什么。 我在我的代码中使用了很多次,却一无所知。

我对此的了解是 ,通过具有Iterable功能,它变得易于使用,并且无需实现所需接口的所有协定。 但是如何匹配所需的签名?

这是我用于验证某些合同所需的所有合同的简单界面。

public interface GeneralValidator {
   public void validate(String code);
   public void validate(int id);
}

当我需要此接口时,我不实现它,只是在所需的类中简单地@inject ,并通过使用for循环进行迭代

@Inject
Instance<GeneralValidator> validators;

我找不到目的,为什么与众不同,如何运作?

Instance Javadocs中

允许应用程序动态获取具有所需类型和限定符的指定组合的bean实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM