Я использую Seam 2.0, и внутри моего компонента есть переменная экземпляра как
@In Identity identity
и когда я использую identity.getUserName()
, он выбрасывает NullPointerException
. Может кто-нибудь сказать мне, пожалуйста, что я здесь упускаю дополнительно?
Обновление : Я определил переменную экземпляра компонента, как показано ниже:
@In Identity identity;
Затем в конструкторе бина я просто добавил строку ниже, чтобы приветствовать пользователя -
System.out.println("Welcome - " +identity.getUsername());
Я вижу ниже ошибку на моей консоли Jboss:
Caused by: java.lang.NullPointerException
at com.lntebg.quality.QualityInspectionPlan.<init>(QualityInspectionPlan.java:63)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at org.jboss.seam.Component.instantiateJavaBean(Component.java:1315)
at org.jboss.seam.Component.instantiate(Component.java:1271)
at org.jboss.seam.Component.newInstance(Component.java:1973)
... 279 more