gpt4 book ai didi

Java 泛型类型有特定的注释

转载 作者:行者123 更新时间:2023-12-02 05:13:03 25 4
gpt4 key购买 nike

我有一个应该有类型参数的类。我是否可以确保 type 应该具有特定的注释?以下是我想要实现的目标。但这不起作用。是否有其他方法可以强制 type 具有特定的注释? Java版本是1.6

abstract class Test<T extends javax.xml.bind.annotation.XmlRootElement>{
public abstract T unmarshall();
}

@XmlRootElement(name = "user", namespace = "abc.com")
class User{
//Some fields
}

class Test extends Test<User>{
public User unmarshall(){
//unarshall
}
}

最佳答案

你不能用普通的 JAVA 来做到这一点。但是使用 AspectJ,我认为您可以做到这一点(至少几年前,当注释有错误时,我可以生成编译错误并在 Eclipse 中显示它们)。

关于Java 泛型类型有特定的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27189075/

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