@ManagedBean(name="helloBean")
@SessionScoped
public class HelloBean implements Serializable {
@Inject
@Named("loginService")
LoginService loginService;
private String name;
public String getName() {
return name+"-->"+loginService.serviceDetails();
}
public void setName(String name) {
this.name = name;
}
}
...
@Named("loginService")
public class LoginServiceImpl implements LoginService {
public String serviceDetails() {
return "==From Service==";
}
}
Файл ApplicationContext.xml:
<beans
<context:component-scan base-package="com.myapp"/>
</beans>
Я получаю исключение нулевого указателя для loginService при возврате
name+"-->"+loginService.serviceDetails();
1) Как решить вышеуказанную проблему
2) вместо @ManagedBean(name="helloBean")
можно ли использовать @Inject
? как это сделать?