gpt4 book ai didi

java - 有什么方法可以强制使用某些特定的注释以及 Java 中的某些特定方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:29 24 4
gpt4 key购买 nike

一个实现接口(interface)的类确保接口(interface)中的所有方法都在类中定义,同样,有没有办法告诉JVM在实现类时应该使用一些特定的注释。考虑以下接口(interface)

public interface TestClass{
@BeforeClass
public void setup();
@AfterClass
public void tearDown();
}

下面是实现类

public class TestScripts implements TestClass{
@BeforeClass
public void setup(){
/*method body*/
}
@AfterClass
public void tearDown(){
/*method body*/
}
}

我想要的只是如果 @BeforeClass 编译器应该显示错误注释未与方法一起使用 public void setup()@AfterClass注释未与方法一起使用 public void tearDown() .有什么办法可以实现吗?

最佳答案

您不能强制执行此操作,但您可以强制执行的是子类实现抽象方法。

public abstract class TestClass {
@BeforeClass
public void beforeClass(){
setup();
}

protected void abstract setup();

@AfterClass
public void afterClass(){
tearDown();
}

protected void abstract tearDown();
}

然后任何子类都必须实现这些方法,它们将根据注解被调用。

关于java - 有什么方法可以强制使用某些特定的注释以及 Java 中的某些特定方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36058878/

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