В настоящее время в моем весеннем приложении на основе mvc я также использую сервлеты (это сервлет Healthcheck).Я пытаюсь внедрить зависимость класса в этом сервлете, используя аннотацию @Autowire, но этот класс не является экземпляром.
Пожалуйста, рассмотрите код ниже.
@WebServlet(name = "myServlet", urlPatterns = "/app2")
public class HealthCheckController extends HealthCheckServlet{
/** The Constant serialVersionUID. */
private static final long serialVersionUID = 1L;
@Autowire
private MyService service;
/**
* method to check healthiness.
*
* @return true, if is healthy
* @throws HealthCheckException the health check exception
*/
@Override
public boolean isHealthy() throws HealthCheckException {
try {
service.showDetails("12", false,null);
System.out.println("True");
return true;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
Не могли бы вы подсказать, как можноя предоставляю зависимость класса MyService?
Заранее спасибо.