Можно ли использовать @Resource в конструкторе?

Мне было интересно, можно ли использовать аннотацию @Resource в конструкторе.

Мой вариант использования состоит в том, что я хочу подключить финальную поле под названием bar .

public class Foo implements FooBar {

    private final Bar bar;

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

Я получаю сообщение о том, что @Resource не разрешен в этом месте. Есть ли другой способ подключить последнее поле?

18
задан entpnerd 14 April 2016 в 22:07
поделиться