http://code.google.com/p/freja/ できることは少ないが覚えるべきことも少ない。最低限動かすなら3つだけで十分。 インタフェイスと、その実装クラスを用意する 実装クラスに @Component アノテーションを付ける インタフェイスの Class オブジェクトで get する public class FrejaSample { public void main(String[] args) { Animal animal = Freja.get(Animal.class); animal.bark(); } private interface Animal { public void bark(); } @Component private static class Cat implements Animal { public void bark() { Sy