<dependencies> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>3.0.8</version> </dependency> </dependencies> public class Calculator { public int add(int a, int b) { return a + b; } } import groovy.lang.GroovyShell; public class DynamicProgrammingExample { public static void main(String[] args) throws Exception { Calculator calculator = new Calculator(); GroovyShell shell = new GroovyShell(); shell.setProperty("calculator", calculator); String dynamicCode = "calculator.add(2, 3)"; Object result = shell.evaluate(dynamicCode); System.out.println("Result: " + result); } }


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