gpt4 book ai didi

java - java中Instance的具体用途是什么

转载 作者:行者123 更新时间:2023-12-02 03:16:22 27 4
gpt4 key购买 nike

我不明白instance.java接口(interface)的用途是什么,它扩展了javax.enterprise包下的IterableProvider .inject 及其应用程序。我在代码中多次使用它,但不知道它是什么。

我对此的了解是,它通过具有Iterable的功能而变得简单易用,并且无需实现所需接口(interface)的所有契约。但如何才能匹配所需的签名呢?

这是我的简单界面,用于验证某些内容所需的所有契约(Contract)。

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

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

@Inject
Instance<GeneralValidator> validators;

我找不到它的用途,为什么它不同,它是如何工作的?

最佳答案

来自Instance Javadocs :

Allows the application to dynamically obtain instances of beans with a specified combination of required type and qualifiers.

关于java - java中Instance<T extends Object>的具体用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40231618/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com