Главная » Статьи для тега "springidol"

Общие абстрактные свойства Spring

Добавлено Дата: 31 July, 2014 категория: Spring

В конкурсе талантов «Spring Idol» может быть несколько участ- ников с музыкальными способностями. Как было показано выше, у нас есть несколько музыкантов, исполняющих мелодии на своих инструментах. Но в конкурсе могут также участвовать певцы.

Предположим, что в конкурсе талантов «Spring Idol» имеются два участника, певец и гитарист, исполняющие одну и ту же песню. При конфигурировании их в виде разных компонентов их объявления могут выглядеть, как показано ниже:

Читать »

Основы замещения методов Spring

Добавлено Дата: 23 July, 2014 категория: Spring

Вам нравятся шоу иллюзионистов? Фокусники используют лов- кость рук и отвлечение внимания, чтобы прямо на наших глазах де- лать казалось бы невозможные вещи. Один из наших излюбленных трюков – когда фокусник помещает своего ассистента в ящик, кру- жит вокруг ящика, бубнит какие-то магические слова, потом… вуаля! Ящик открывается, и в нем вместо ассистента оказывается тигр.

Читать »

Передача параметров советам Spring

Добавлено Дата: 16 July, 2014 категория: Spring

До сих пор наши аспекты отличались простотой реализации и не принимали параметров. Единственное исключение – метод watchPerformance(), реализующий совет, выполняемый и до, и после це- левого метода, который принимает параметр типа ProceedingJoinPoint. Реализованный нами совет никак не заботится о параметрах для передачи целевому методу. Впрочем, в этом нет ничего страшного, потому что вызываемый нами метод perform() не принимает никаких параметров.

Читать »

Объявление простого компонента Spring

Добавлено Дата: 16 June, 2014 категория: Spring

В отличие от некоторых конкурсов талантов с аналогичными на- званиями, о которых вы могли слышать, «Spring Idol» учитывает не только певцов. На самом деле многим исполнителям медведь на ухо наступил. Например, один из исполнителей – жонглер, пред- ставленный в листинге 2.1.

Читать »

Внедрение через конструкторы Spring

Добавлено Дата: 16 May, 2014 категория: Spring

Чтобы действительно удивить судей, Дюк решает побить мировой рекорд, жонглируя не меньше чем 15 мячиками одновременно2.

1   Обратите внимание на слова «по сути». В действительности фреймворк Spring создает компоненты, используя механизм рефлексии.

Читать »

Внедрение новых возможностей с помощью аспектов Spring

Добавлено Дата: 12 May, 2014 категория: Spring

В некоторых языках программирования, таких как Ruby и Groovy, есть понятие открытых классов. Они позволяют добавлять в объ- екты или классы новые методы без непосредственного изменения определения этих объектов/классов. К сожалению, язык Java не обладает такими динамическими возможностями. Как только класс будет скомпилирован, у вас остается совсем немного возможностей расширить его функциональные возможности.

Читать »

Объявление советов, выполняемых до или после Spring

Добавлено Дата: 7 May, 2014 категория: Spring

С помощью элементов настройки механизма Spring AOP компо- нент audience можно превратить в аспект, как показано в листин- ге 5.2.

Листинг 5.2. Определение аспекта audience с использованием элементов настройки Spring AOP

<aop:config>

Читать »

Внедрение ссылок на другие компоненты Spring

Добавлено Дата: 3 May, 2014 категория: Spring

Кенни – очень талантливый музыкант и может играть практиче- ски на любых инструментах. Если инструмент реализует интерфейс Instrument, Кенни сможет извлекать из него музыку. Естественно, у Кенни есть любимый инструмент, саксофон, который определен классом Saxophone в листинге 2.6.

Читать »