What kind of method are you calling on the backing bean? And how are you calling the backing bean from the JSF?
To call the bean :MyBean, let's say you have to use this line in your JSF page:
This will call the getter/setter of the method getProp1() in MyBean.java - everytime you make that reference.
You can also use this:
That will also call the setProp1() in the MyBean.java, everytime you make that reference.
Now, if you want to call a separate method, say beanMethod() everytime you make a reference to the myBean from your JSF page in one way or the other, then I think this is what
you should do:
Separate the variables(V) which should not be changed (into an application scoped bean(B1)) and the method(M) which needs to be called everytime in the constructor of a request scoped bean(B2). Then use the B2 as the backing bean of your JSF page.