42 lines
709 B
Java
42 lines
709 B
Java
package dynamicCG;
|
|
|
|
import java.util.HashSet;
|
|
import java.util.Set;
|
|
|
|
public class CallbacksMainClass {
|
|
|
|
private static CallbacksMainClass instance;
|
|
|
|
public static class Junk {
|
|
|
|
static {
|
|
callSomethingStatic();
|
|
}
|
|
|
|
}
|
|
|
|
static {
|
|
new Junk();
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
Set<CallbacksMainClass> junk = new HashSet<CallbacksMainClass>();
|
|
junk.add(instance);
|
|
System.err.println(junk.iterator().next().toString());
|
|
}
|
|
|
|
public static void callSomethingStatic() {
|
|
instance = new CallbacksMainClass();
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return callSomething();
|
|
}
|
|
|
|
public String callSomething() {
|
|
return "string";
|
|
}
|
|
|
|
}
|