import org.contract4j5.contract.Contract; public class MathUtils { @Contract(pre="args[0]>0 && args[1]>0", post="result>0") public static int multiply(int a, int b) { return a * b; } public static void main(String[] args) { int result = multiply(-2, 3); System.out.println("Result: " + result); } } <dependency> <groupId>org.contract4j5</groupId> <artifactId>contract4j5-core</artifactId> <version>2.5.1</version> </dependency> properties contract.enforcement.state.void.enabled=true


上一篇:
下一篇:
切换中文