Boa noite Pessoal.
Tenho o seguinte código:
Classe Persistente:
@Entity
@Table(name="CLIENTE")
public class ClienteBean implements Serializable {
// Atributos
}
Bean Gerenciado:
@Named(value="clienteController")
@SessionScoped
public class ClienteController implements Serializable{
@Inject
private ClienteBean clienteBean;
}
Página:
....
Nome: <h:inputText value="#{clienteController.clienteBean.nome}"/>
....
O probelma é o seguinte, se eu não criar um getter para o propriedade que estou injetando (clienteBean) na classe ClienteController obtenho o seguinte erro:
javax.el.PropertyNotFoundException: /index.xhtml @12,79 value="#{clienteController.clienteBean.nome}": The class 'br.com.javamagazine.controller.ClienteController_$$_javassist_44' does not have the property 'clienteBean'.
Obs.: Estou utilizando o GlassFish 3
Mas como estou injetando essa propridade não seria necessário criar o método getter para ela, correto?
Obrigado.