Ist es möglich mit @Resource für einen Konstruktor?

Ich Frage mich, ob es möglich, die @Resource annotation auf einen Konstruktor.

Mein Anwendungsfall ist, dass ich will wire ein final-Feld namens bar.

public class Foo implements FooBar {

    private final Bar bar;

    @javax.annotation.Resource(name="myname")
    public Foo(Bar bar) {
        this.bar = bar;
    }
}

Bekomme ich eine Meldung, dass die @Resource ist nicht zulässig an dieser Stelle. Gibt es eine andere Möglichkeit konnte ich den Draht das Letzte Feld?

InformationsquelleAutor Marco | 2011-04-29
Schreibe einen Kommentar