Аспектно-ориентированное программирование: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 204:
 
==== Обработка ошибок ====
Есть множество обрабатываемых исключений в языке [[w:Java|Java]]. Зачастую создаются такие методы, которые наверняка не должны вызывать исключений, и, возможно, они не будут происходить ни у кого из потенциальных пользователей метода. Мы не призываем игнорировать возможные исключения, но тяжело отслеживать присутствие исключений во всех вызовах метода. Есть разные искусные способы использования блоков try/catch, чтобы все-таки решить эту задачу, но самый элегантный — это declare soft в AspectJ. Рассмотрим пример работы с базой данных:
 
<source lang="java">