Чтобы сделать состояние Managed-бина доступным, добавьте set- и get-методы для этого состояния. Метод createSalutation
вызывает метод бина greet
, а метод getSalutation
получает результат.
После того, как set- и get-методы были добавлены, бин завершён. Окончательный код выглядит так:
package greetings;
import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;
@Named
@RequestScoped
public class Printer {
@Inject @Informal Greeting greeting;
private String name;
private String salutation;
public void createSalutation() {
this.salutation = greeting.greet(name);
}
public String getSalutation() {
return salutation;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}