Friday, 15 January 2010

jsf 2 - Resource injection issue JSF 2.2 -



jsf 2 - Resource injection issue JSF 2.2 -

i seek accomplish resource injection long time couldn't succeeded.

i utilize jsf 2.2, jdk 1.7. , ide eclipse luna.

i have session scoped bean called userbean , view scoped bean called settingsbean.

i set them in faces-config.xml userbean session scoped , settingsbean view scoped bean name "settingsbean" , "userbean"

public class settingsbean implements serializable { private static final long serialversionuid = 1l; @inject // tried @managedproperty didn't work private userbean userbean; @postconstruct public void init(){ system.out.println(userbean.getuser().getfullname()); } public userbean getuserbean() { homecoming userbean; } public void setuserbean(userbean userbean) { this.userbean = userbean; } }

the problem userbean null. problem here? help.

i removed managedbean , viewscoped definitions in faces-config.xml settingsbean , added them in settingsbean.java file manually.

and added also:

@managedproperty(value="#{userbean}") private userbean userbean;

so finally, works:

@managedbean @viewscoped public class settingsbean implements serializable{ private static final long serialversionuid = 1l; @managedproperty(value="#{userbean}") private userbean userbean; //... @postconstruct public void init(){ system.out.println(userbean.getuser().getfullname()); } public userbean getuserbean() { homecoming userbean; } public void setuserbean(userbean userbean) { this.userbean = userbean; } }

jsf jsf-2 jsf-2.2

No comments:

Post a Comment