Описание тега aspects

Аспекты - это модули, реализованные на языке аспектно-ориентированного программирования, которые содержат код для сквозной задачи, такой как ведение журнала или безопасность.
1 ответ

Могу ли я использовать аспекты для автоматической реализации INotifyPropertyChanged

Есть ли способ использовать PostSharp для изменения этого вида кода: private _property; public Object Property { get { return _property; } set { if (_property != value) { _property = value; PropertyChanged("Property"); } } } в нечто вроде: [NotifyCh…
22 окт '13 в 10:49
1 ответ

Spring 3 Проблемы компиляции времени компиляции для объектов в зависимости от jar с @Configurable (с использованием Maven)

Погуглил и слишком долго работал над этим. Перебирал также и другие сообщения от stackru, но все же был озадачен тем, что здесь происходит. Прежде всего, что я хочу: У меня есть постоянная банка, которая используется в качестве зависимости в моем ве…
1 ответ

Как применить postharp аспект только к методам, определенным в дочерних классах данного класса?

Могу ли я указать, что аспект PostSharp будет применяться только ко всем открытым методам дочерних классов данного класса? Я имею в виду, у меня есть ClassA и хочу, чтобы OnMethodBoundaryAspect применяться только к открытым методам, определенным в к…
06 янв '15 в 18:37
1 ответ

Могу ли я игнорировать аспект метода во время насмешки над ним с помощью Mockito?

У меня есть класс с несколькими методами, рекомендованными через аспект проверки входных данных (проверяет, являются ли все входные параметры ненулевыми / непустыми строками). Я сталкиваюсь с проблемой при написании тестового примера для них и хочу …
22 авг '14 в 18:08
1 ответ

CodeFluent Aspect: Как настроить ввод DropDown со свойствами объекта

Я разрабатываю аспект полнотекстового индекса и дошел до того, что я могу указать свойство, которое будет полнотекстовым индексом. Однако следующее, что я хочу сделать, - это указать в синтаксисе полнотекстового индекса SQL "TYPE COLUMN xx", где "xx…
26 апр '16 в 06:32
0 ответов

Регистрация вызовов на внешний код с аспектом приводит к исключениям

Я пытаюсь найти список всех внешних функций, которые вызываются в программе. Тестируемая программа находится в упаковке net.sf.gaeappmanager.google.appengine и внешние функции находятся в упаковке и подпакете org.apache.http.., Чтобы достичь этого, …
03 июл '16 в 09:28
1 ответ

Какие языки являются наиболее подходящими для применения тематического подхода Aspect?

Я думаю о прочтении Аспектно-ориентированного Анализа и Проектирования: Тематический Подход, но я колеблюсь. Можно ли использовать то, чему учат в книге, с AspectJ (для Java) или Post# на C#? Может быть, с аквариумом в рубине? Какой будет идеальный …
01 июл '11 в 13:52
0 ответов

Когда у сущности есть хранилище данных Spring, LoadTimeWeaving для этой сущности не работает

Например, User юридическое лицо: @Configurable @Entity @Data @EqualsAndHashCode(callSuper = false) @DynamicInsert @DynamicUpdate public class User extends AbstractAggregateRoot<User> implements Serializable { private static final long serialVe…
1 ответ

Могу ли я иметь свою основную логику для обновления статуса объекта в аспекте

У меня есть требование, где я буду выполнять набор операций в шаблоне цепи ClassA->ClassB->ClassC, вызывая общий метод action(). В идеале ClassA, ClassB и ClassC реализуют интерфейс IClass, имеющий метод action(). В конце метода action () его состоя…
23 мар '18 в 09:51
3 ответа

Ошибка выражения @annotation pointcut поддерживается только на уровне соответствия Java 5 или выше.

Я сталкиваюсь с той же проблемой, описанной в разделе Ошибка при использовании AspectJ AOP с Java 7 Но предоставляемые решения не помогают. Я обновил spring-aspectjweaver & aspectjrt до 1.7.2 Увеличивает версию org.springframework.aspects до 3.2.1. …
15 июл '15 в 09:53
1 ответ

Как использовать аспекты Spring AOP с Groovy и Grails, конкретный пример кэширования

Мы создали большой страховой полис и систему управления претензиями с использованием Grails и Groovy. Проблемы с производительностью замедляют работу сайта из-за того, что все "READS" извлекаются из базы данных, что не является необходимым, поскольк…
05 дек '11 в 15:52
1 ответ

Postsharp: доступ к уже примененным аспектам из аспекта

Я создал небольшую иерархию аспектов. Пример: public abstract class MyBaseAspectAttribute : Aspect, IAspectProvider { ... public IEnumerable<AspectInstance> ProvideAspects( object targetElement ) { } ... } Мне было интересно, есть ли какой-ниб…
20 июл '18 в 20:56
1 ответ

PostSharp - ломай другие аспекты

У меня есть два метода, которые выполняют сначала аспект "Кэш", а затем аспект "Журнал". Я хочу, чтобы, если у меня был "кэш", мне не нужно ничего регистрировать! Другими словами, если удовлетворяется определенное условие в аспекте "Кэш", то аспект …
27 янв '11 в 19:07
6 ответов

Будущее Аспектно-ориентированного программирования

Я новичок в области АОП. Когда я впервые что-то кодировал, применяя концепции АОП, я был взволнован, чтобы понять, как аспекты устраняют сквозные шаблоны в вашем приложении. Я был ошеломлен мыслью о решении сквозных схем, таких как безопасность, вед…
06 июн '09 в 06:48
1 ответ

Могут ли pointcuts быть динамически ориентированными на потоки?

Я хочу отслеживать все мои публичные вызовы методов при определенных условиях. Но я хочу, чтобы это отслеживание как можно меньше сказывалось на производительности всей системы. Мне нужен способ, как динамически "включать" pointcut для выполнения то…
21 ноя '13 в 10:13
1 ответ

Есть ли связыватель данных с использованием аспектов и аннотаций?

Я хочу написать Java-приложение, используя Swing, Spring и Hibernate. Я хочу использовать связыватель данных для наполнения графического интерфейса значениями bean-компонента, и я также хочу, чтобы он отражал обновления bean-компонента в графическом…
26 дек '13 в 17:05
2 ответа

Поля JPA и базы данных Flex

"Гибкие поля" - это термин для изменения таблицы на сайте клиента, чтобы добавить дополнительные столбцы в таблицу для хранения пользовательских фрагментов информации о сущности этой таблицы. Мне было интересно, кто-нибудь имел дело с поддержкой это…
01 мар '11 в 21:14
1 ответ

Как я могу применить аспект, используя аннотации в Spring?

Обновление: я обнаружил, что основанные на аннотациях Spring 2.x контроллеры ужасны для безопасности AOP, потому что вы не можете делать предположения о прототипе метода из-за увеличенной свободы в параметрах и возвращаемых значениях. До версии 2.x …
25 апр '09 в 21:24
1 ответ

Spring AOP аспект вокруг не выполняется

Я хочу посчитать сейчас много, мой метод сработал. Поэтому я использую Around-аспект, но он не работает. Ни с аннотациями, ни с XML. Дабггер показывает, что Аспект не был вызван. К сожалению, не примеры помогли. TimeCountAspect.java @Aspect @Compone…
02 июл '14 в 13:58
1 ответ

Синтаксис @AspectJ для "after(): staticinitialization(*)"

Я пытаюсь реализовать аспект трассировки, используя модель создания экземпляра pertypewithin. Таким образом, я смогу использовать один регистратор для каждого класса. Из некоторых примеров мы можем найти этот код для инициализации регистратора: publ…
12 сен '11 в 01:12