2015-03-14 3 views
0

Скажем, я хочу проверить условие [let say граничные значения] на некоторых аргументах метода. Вместо того, чтобы писать условие «если» для проверки [граничного условия] для каждого метода, Я хочу только аннотировать аргумент. Дайте мне знать шаги, чтобы понять это. Рабочий код будет потрясающим.Как написать свою собственную аннотацию в Java

+2

http://docs.oracle .com/JavaSE/учебник/Java/аннотаций /. Аннотации ничего не делают. Они просто добавляют метаданные в код. Вам понадобится инструмент во время выполнения, чтобы прочитать эти аннотации и сделать с ними что-то. –

+0

Может помочь вам http://stackoverflow.com/a/27781761/1697099 и http://stackoverflow.com/a/5686231/1697099 – Premraj

ответ

1

Вам необходимо изучить метод перехвата. То, что вы хотите, - это перехватчик, который может проверять аргументы метода при вызове. Мне нравятся интерфейсы AOP Alliance для этого, они работают очень хорошо. Он также интегрируется с Guice изначально, и я думаю, Spring также поддерживает его.

Шаги:

  1. Определение аннотации
  2. Создание перехватчика для обработки аннотации
  3. Bind перехватчика (вручную или с помощью некоторых рамок)
Смежные вопросы