История изменений
Исправление Bioreactor, (текущая версия) :
import java.lang.annotation.*;
import java.lang.reflect.*;
@Retention(RetentionPolicy.RUNTIME)
@interface MySingle {
int value();
}
class Single {
@MySingle(42)
public static void myMethod() {
Single o = new Single();
try {
Method m = o.getClass().getMethod("myMethod");
MySingle an = m.getAnnotation(MySingle.class);
System.out.println(an.value()); // выведет на консоль 42
} catch (NoSuchMethodException e) { }
}
public static void main(String[] args) {
myMethod();
}
}
И?
Кто «оголодал», кто просит «еды»?
Исходная версия Bioreactor, :
import java.lang.annotation.*;
import java.lang.reflect.*;
@Retention(RetentionPolicy.RUNTIME)
@interface MySingle {
int value();
}
class Single {
@MySingle(42)
public static void myMethod() {
Single o = new Single();
try {
Method m = o.getClass().getMethod("myMethod");
MySingle an = m.getAnnotation(MySingle.class);
System.out.println(an.value()); // выведет на консоль 42
} catch (NoSuchMethodException e) { }
}
public static void main(String[] args) {
myMethod();
}
}