Описание тега 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, но все же был озадачен тем, что здесь происходит. Прежде всего, что я хочу: У меня есть постоянная банка, которая используется в качестве зависимости в моем ве…
16 фев '12 в 16:49
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…
13 ноя '17 в 02:31
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