gpt4 book ai didi

java - 注解:限制对带有注解的类的引用

转载 作者:行者123 更新时间:2023-11-30 06:29:57 30 4
gpt4 key购买 nike

我认为这是不可能的,但也许我错了。所以我问你,如果可能的话。 ;-)

如果我定义了一个注释,它只接受类引用,它扩展了一些可能的接口(interface)或类:

 Class<? extends ServiceProviderIF> serviceIFProvider();

在这个注释中我只能添加一些扩展 ServiceProviderIF 的类。 我的问题:这样的定义是否也可以用于另一个注释?这意味着伪代码是这样的

 Class<? contains AnnotationXYZ> classReferences();

AnnotationXYZ 是另一个注解定义。并且应该添加的类只有包含这个注解才会被接受。

TIA 和最好的问候,Oli

最佳答案

这是不可能的。可以在任何类型(类、接口(interface))上设置注解,但 Java 方法不能返回包含来自不同层次结构的类型的多类型。换句话说,您应该放置所有具有注释的类 AnnotationXYZ在某些接口(interface)或类下的同一层次结构中 Blabla , 然后使用类型 <? extends Blabla>通配符。

关于java - 注解:限制对带有注解的类的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11011783/

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