JSF 2 вводит компонент / службу Spring с @ManagedProperty и без xml

Я бы хотел использовать аннотации jsf и немного Spring аннотации для внедрения bean-компонента / службы Spring в управляемый bean-компонент jsf. (на bean-компоненте jsf я хочу использовать только аннотации jsf) Я не хочу использовать аннотации вроде @ named / @inject .

Я пытался найти решение в сети, но безуспешно.

Пример

@ManagedBean
@ViewScoped 
public class MyBean {

    @ManagedProperty(value = "#{mySpringBean}")
    private MySpringBean mySpringBean;

    public void setMySpringBean(MySpringBean mySpringBean) {
        this.mySpringBean = mySpringBean;
    }

    public void doSomething() {
    //do something with mySpringBean
    }
}

Возможно ли что-то подобное без использования xml. Например, Я НЕ хотел бы использовать что-то вроде

FacesContextUtils.getWebApplicationContext(context).getBean("MySpringBean");

или в faces-config.xml

<managed-bean>
    <managed-bean-name>myBean</managed-bean-name>
    <managed-bean-class>com.mytest.MyBean</managed-bean-class>
    <managed-bean-scope>view</managed-bean-scope>
    <managed-property>
        <property-name>mySpringBean</property-name>
        <value>#{mySpringBean}</value>
    </managed-property>
</managed-bean>

Возможно ли что-то подобное с аннотациями и без определение всех компонентов / свойств jsf и компонентов / свойств Spring для каждый bean-компонент в xml-файлах конфигурации?

15
задан Dani 13 May 2015 в 15:07
поделиться