Tigerのアノテーション


Tigerアノテーションて貧弱すぎじゃないですか?


Listも返せないなんて・・・・



続き。


こんなんしないといけないのかなあ。

public enum Bar {

	HOGE {
		public final List<String> L1 = new ArrayList<String>();
		{
			L1.add("a");
			L1.add("b");
		}

		public List get() {
			return L1;
		}
	};//必要なら足す

	public abstract List get();
}
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface BarAno {

	Bar bar() default Bar.HOGE;
}
@BarAno
public class Main {

	public static void main(String[] args) throws Exception {
		BarAno ba = Main.class.getAnnotation(BarAno.class);
		Bar bar = ba.bar();
		List list = bar.get();
		System.out.println(list.get(0));
		System.out.println(list.get(1));
	}
}


いまいち。。。。