Предположим, у меня есть это в контроллере
@Resource(name="registrationService")
private RegistrationService registrationService;
Это работает нормально, и я могу использовать методы в классе обслуживания.
Теперь предположим, что у меня другой класс Java, и я хочу использовать методы в классе registrationService. так что я могу использовать то же самое там
@Resource(name="registrationService")
private RegistrationService registrationService;
и методы доступа, или я должен объявить другой боб весной с другим именем
Это функция из класса обслуживания
public String test(){ return "testing"; }
Теперь, если я вызову это в контроллере, все будет работать нормально.
Но у меня есть отдельный класс UserDAO для получения пользователей.
Если я так сделаю
личный список internalDatabase () {
List<Registration> users = new ArrayList<Registration>();
Registration user = null;
logger.debug("Before");
logger.debug(registrationService.test());
logger.debug("After");
users.add(user);
return users;
}
Что-нибудь после
logger.debug(registrationService.test());
не выполняется. если я удаляю эту строку, все работает. я не знаю в чем проблема