Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 07.02.2015
Сообщений: 68
1

Java Spring Quiz teaching without AOP

24.11.2016, 11:08. Показов 372. Ответов 2
Метки нет (Все метки)

Получил следующую задачку. Не могу найти вариант её решения.
У меня есть сервис регистрции. В оин день кастомер решио что регистрация должна быть недоступна по пятницам. Поэтмоу я создал аннотацию коотрая описывает данное поведение, но спринг не понимает это. Как можно научить Спринг понимать аннотацию без AOP?

Java
1
2
3
4
5
6
7
8
9
@Service
public class UserRegistrationServiceImpl implements UserRegistrationService {
               @Unavailable(day = DayOfWeek.FRIDAY)
               @Transactional
               @Override
               public void register(User user) {
                               //TODO application layer logic
               }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2016, 11:08
Ответы с готовыми решениями:

Spring AOP. При добавлении aop:config в xml проект критует
Начал изучать спринг, так что сильно меня не материте. Проблема в том что при добавлении в xml...

Spring AOP Example
Здравствуйте. Создал Spring AOP приложение по примеру из книги, не пойму в чем ошибка при запуске. ...

AOP Spring
Приветствую! Начал разбираться со Spring. Не могу разобраться почему не работает пример из...

Применение AOP в spring
Всем доброго времени суток. Сразу оговорюсь я новичок. Пробую создать первый пример программы с...

2
0 / 0 / 0
Регистрация: 24.11.2016
Сообщений: 1
24.11.2016, 11:48 2
На что только люди идут ради чашки с надписью: "Best Java Developer". На то и даются квизы, чтоб если соображаешь, своими мозгами выиграть приз. Поясню, в организации рассылкой на мыло задали этот вопрос, кто первый ответит, тот и выиграл, и как-то не правильно если человеку помочь с ответом на этот вопрос.
0
Эксперт Java
2361 / 2191 / 559
Регистрация: 28.12.2010
Сообщений: 8,584
24.11.2016, 12:31 3
AlexIach, зачем вообще аннотация? Почему просто в коде не прописать? Например создайте бин RegistrationValidator и там можете написать логику когда регистрация доступна. Из юзер сервиса вызывайте isRegistrationOpen() и если вернулось false, не продолжайте регистрацию.

При вашем варианте, если нужно будет ограничеть регистрацию так же по субботам, придется лезть в код, менять его и перевыпускать версию. Если же использовать отдельный бин, там можно прописать логику, основываясь на файле properties например или переменных окружения. Таким образом чтобы добавить \ убрать день, ненадо будет даже рестарт серверу делать.

saneokv, думаю можно мне кружку прислать)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2016, 12:31

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Spring AOP interface Pointcut Qualifier
Приветствую уважаемые форумчане. Вопрос про АОП. Всё вроде работает нормально с...

[Spring AOP] Написать аспект на println()
Необходимо написать аспект, который бы перед каждым sout в программе делал еще один sout с каким-то...

Spring AOP :: не вызывается метод invoke()
Hello world! С Java+Spring+AOP только разбираюсь, но не понимаю, почему не получается сделать всё...

Spring AOP configuration
Привет кодеры! Тут в общем со спрингом пытаюсь подружиться и решил для одного бина внедрить аспект....

Java Spring
Где можно хорошо и добросовестно выучить фреймворк Spring(весь)?Желательно на русском.

Java (spring) и C++
Добрый день. Подскажите, плз... Есть модуль со сложной математикой написанный на С++ (очень...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.