元编程的实际使用

问题描述 投票:0回答:1

我开始学习元编程。到目前为止,我已经使用它来读取Java中的注释并根据给定的类创建sql语句,但是我看不到它有任何实际用途。您能给我一个例子,说明您在程序中使用它的位置和方式吗?

metaprogramming
1个回答
0
投票

注释要作为单元测试重新使用的方法。

import static org.junit.jupiter.api.Assertions.assertEquals;
import example.util.Calculator;
import org.junit.jupiter.api.Test;

class MyFirstJUnitJupiterTests {

    private final Calculator calculator = new Calculator();

    @Test
    void addition() {
        assertEquals(2, calculator.add(1, 1));
    }
}

请注意,此处@Test的注释作为标志存在。当测试运行程序启动时,它将注册一个带注释的方法的侦听器,并且如果它遇到一个用Test注释接口进行了注释的带注释的方法,它将在“要运行的测试列表”中注册该测试。

请参见https://junit.org/junit5/docs/current/user-guide/以获取更多详细信息。

有很多野生注释的例子。这只是其中之一。

© www.soinside.com 2019 - 2024. All rights reserved.