Я работаю с проектом Spring MVC controller. Ниже мой контроллер, и у меня есть конструктор, который я специально использую для целей тестирования.
@Controller
public class TestController {
private static KeeperClient testClient = null;
static {
// some code here
}
/**
* Added specifically for unit testing purpose.
*
* @param testClient
*/
public TestController(KeeperClient testClient) {
TestController.testClient = testClient;
}
// some method here
}
Всякий раз, когда я запускаю сервер, я становлюсь ниже исключения -
No default constructor found; nested exception is java.lang.NoSuchMethodException:
Но если я удалю конструктор TestController
, тогда он отлично работает без каких-либо проблем. Что я тут делаю?
Но если я добавлю этот конструктор по умолчанию, он начнет нормально работать -
public TestController() {
}