我正在开发spring-boot应用程序。在该应用程序中,@Autowired
不适用于某些类。
我在spring boot应用程序中有以下类:
@Component
public class SessionUser {
private static final String SESSION_PRINCIPAL = "session.principal";
@Autowired
private HttpSession httpSession;
//more code
}
@RestController
public class RefreshUserPermissionsRequestHandler {
@Autowired
TaskTrigger taskTrigger;
@Autowired
private SessionUser sessionUser;
}
public class LocalFileUserProviderImpl {
@Autowired
private SessionUser sessionUser;
//more code
}
在RefreshUserPermissionsRequestHandler
中,SessionUser
bean正在正常注入,但在LocalFileUserProviderImpl
中它无法正常工作。即使我尝试使用LocalFileUserProviderImpl
和@RestController
注释@Controller
,但两者都无效。
任何人都可以帮我解决这里出了什么问题吗?如果需要进一步的信息,请告诉我。