Я пишу контрольный пример для метода в классе контроллера, который вызывает метод в классе обслуживания, который снова вызывает метод в Common DAO, который находится ниже:
Основной DAO:
public Map Load(Map<String,String> inputFilter) throws DataAccessException
{
return new LoadSP(jdbcTemplate,SP_LOAD).loadReport(inputFilter);
}
Проблема в том, что jdbcTemplate объявлен в другом классе, распространяющемся на этот класс. Когда я запускаю тестовый случай, переменная jdbcTemplate содержит нулевое значение. Итак, он выдает IllegalArgumentException
Common DAO:
public JdbcTemplate getJdbcTemplate() {
return jdbcTemplate;
}
public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate
}
Я ожидаю значение JdbcTemplate в Main DAO