How to replace @ManagedBean / @ViewScope by CDI in JSF 2.0/2.1

后端 未结 5 1499
醉话见心
醉话见心 2020-11-27 13:45

I\'m currently evaluating Java EE 6 / JSF 2.1 with RichFaces.

A bean which is declared as

@ManagedBean
@ViewScoped
  1. Gets an I
5条回答
  •  春和景丽
    2020-11-27 14:34

    You can use:

    import javax.annotation.PostConstruct;
    import javax.faces.view.ViewScoped;
    import javax.inject.Named;
    
    @Named
    @ViewScoped
    public class PageController implements Serializable {
    
        private String value;
    
        public void setValue(String value) {
        this.value = value;
        }
    
        public String getValue() {
        return value;
        }
    
        public void execute() {
        setValue("value");
        }
    
        @PostConstruct
        public void init() {
        System.out.println("postcontructor");
        }
    
    }
    

提交回复
热议问题