如何修改静态代码块
通过反射, 我们可以修改成员变量
但是, 如何修改静态代码块?
比如以下代码
/** * */package pkg;import java.util.Scanner;public class HelloWorld { private static int bbb; static { bbb = 2; System.out.println("in static"); } /** * @param args */ public static void main(String[] args) { if (args.length == 0) { Scanner scanner = new Scanner(System.in); String tmp = null; tmp = scanner.next(); while (!tmp.equals("exit")) { System.out.println(tmp); tmp = scanner.next(); } } } public void foo(String aaa) { System.out.println("in foo."); } public static void printBBB() { System.out.println(bbb); }}