Здравствуйте, возник проблемы с использованием АОП в Java. Никак не могу понять, почему не работает логгирование, уже все перепробовал... Вот например у меня есть сервис которые выполняем какое-либо действие с entity через repostirory, и хотелось ыб логировтаь упешное и неуспешное выполнение действий, вот код, который по каким-то непонятным мне причинам нек работает:
@Service
public class QuestionsServiceImpl implements QuestionsService {
@Autowired
private QuestionRepository questionRepository;
public boolean removeQuestion(String titleQuestion) {
Question question = questionRepository.findByTitle(titleQuestion);
if(question != null){
questionRepository.deleteByTitle(titleQuestion);
return true;
} else {
return false;
}
}
// Другие действия
}
@Log4j
@Aspect
@Component
public class LoggingQuestionService {
@AfterReturning(pointcut = "execution(* ru.testingsystem.data.service.QuestionsService.removeQuestion(title))",
returning= "resultDeleting", argNames = "resultDeleting, title")
public void logRemovingQuestion(boolean resultDeleting, String title){
if (resultDeleting){
log.debug("Question [" + title + "] was deleted.");
} else {
log.debug("Question [" + title + "] wasn't deleted. This Question not found.");
}
}
// Логирование других дейтсвий
}
Может кто-нибудь подскажет в чем проблема... То уже и не знаю что делать самому.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Написал код, который выполняет такие задания как: 1)Вывести последний символ числа(число должно состоять из трёх цифр)2)Вывести десяток из числа(число...
Пытаюсь создать элемент поверх всех активити, получаю ошибку
Создаю динамически компоненты с менеджером GridBagLayoutКод(максимально упростил, чтобы убрать лишнее):