는 내가 일을하고있는전화 서비스 방법은 HomeController에서
@Controller
public class HomeController {
@Autowired
private EUserService userDao;
@RequestMapping(value = "/")
public String setupForm(Map<String, Object> map) {
User user=(User)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
EUser currentUser = userDao.findUserByName(user.getUsername());
System.out.println(currentUser.getUserName());
}
}
그것은 잘 작동하고 적절하게 나에게 출력을 보여줍니다 다음과 같습니다. 내가
public class Utility {
@Autowired
private EUserService userDao;
public void getLoggedUser() {
User user = (User) SecurityContextHolder.getContext()
.getAuthentication().getPrincipal();
EUser currentUser = (EUser) userService.findUserByName(user
.getUsername());
System.out.println(currentUser.getUserName());
}
}
를 다음과 같이 비 컨트롤러 유형 클래스에서 같은 일을 할 경우 지금은 나에게 다음과 같은 NullPointerException이
SEVERE: Servlet.service() for servlet [spring] in context with path [/Ebajar] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
java.lang.NullPointerException
제공이 문제를 어떻게 해결하려면?
'NullPointerException'을 던진 행은 무엇입니까? –