Публикации по теме 'spring-aop'
Ведение журнала с использованием Spring AOP
Производительность API — очень важный аспект любого приложения Spring Boot с REST API. Ведение журнала помогает нам оценить производительность API и связанного с ним кода. Мы, разработчики, очень часто добавляем журналы времени начала и окончания в различные методы приложения, чтобы нам было легко отлаживать проблемы, связанные с производительностью, и исправлять их. Но когда функциональные возможности приложения расширятся, мы увидим, что один и тот же код (например, журналы..
Оптимизация аспектно-ориентированного программирования (АОП) с помощью аннотаций @Aspect и @Pointcut Spring
Введение
Аспектно-ориентированное программирование (АОП) представляет собой надежный подход к разделению различных задач в программном приложении. Он предоставляет механизм для реализации сквозных задач, таких как ведение журнала, безопасность и транзакции, без вмешательства в основные функции приложения. Spring, являющийся одной из самых популярных платформ для приложений Java, упрощает процесс АОП с помощью таких аннотаций, как @Aspect и @Pointcut .
Что такое..
Вопросы по теме 'spring-aop'
Pointcut не работает с Spring AOP
Чтобы реализовать ведение журнала с помощью Spring AOP, я выполнил следующие простые шаги. Но похоже, что он не работает. Любая помощь будет полезна
1) Создан класс MyLoggingAspect .
import org.aspectj.lang.ProceedingJoinPoint;
public...
7511 просмотров
schedule
15.04.2023
АОП для сторонних классов
Я использовал АОП весной без каких-либо реальных проблем, в основном для управления транзакциями, для которых он прекрасно работает.
Мой вопрос заключается в следующем... единственный пример АОП, который я видел до сих пор, - это указать класс,...
1524 просмотров
schedule
27.11.2023
Конфигурируемый против компонента с Spring и AspectJ
При использовании AspectJ зачем использовать @Component вместо @Configurable.
У меня есть настройка Spring и AspectJ для поддержки @Transactional, аспектов самовызова и внедрения в сущности JPA. Это прекрасно работает.
Я использую @Component...
9359 просмотров
schedule
18.01.2023
Автомонтирование неуправляемых компонентов, аннотированных с помощью @Component
Я хочу использовать @AutoWired для внедрения неуправляемого компонента, настроенного с помощью @Component, в управляемый компонент. Я почти уверен, что у меня правильная конфигурация, но по какой-то причине я продолжаю получать исключение:
No...
20561 просмотров
schedule
10.06.2023
@AspectJ pointcut для всех методов класса с определенной аннотацией
Я хочу отслеживать все общедоступные методы всех классов с указанной аннотацией (например, @Monitor) (примечание: аннотация находится на уровне класса). Что может быть для этого возможным? Примечание. Я использую Spring AOP в стиле @AspectJ.
155284 просмотров
schedule
30.07.2023
Использование Spring AOP для ведения журнала - хорошая идея?
В данный момент я читаю о Spring, и один из примеров использования АОП - это регистрация начала и конца вызовов методов.
Я также читал, что использование АОП может повлиять на производительность.
Является ли использование Spring AOP хорошей...
17746 просмотров
schedule
15.06.2023
Синтаксис Spring AOP Pointcut для AND, OR и NOT
У меня проблемы с определением pointcut в Spring (версия 2.5.6). Я пытаюсь перехватить все вызовы методов класса, кроме данного метода (someMethod в приведенном ниже примере).
<aop:config>
<aop:advisor
pointcut="execution(*...
42323 просмотров
schedule
29.02.2024
Я пытаюсь использовать материал aop pointcut для транзакции, но получаю ошибку, я тоже использую спящий режим
Я пытаюсь использовать материал aop pointcut для транзакции, но получаю ошибку. Я тоже использую спящий режим. Я слежу за этим: http://static.springsource.org/spring/docs/2.5.x/reference/transaction.html
До этого я использовал hibernate + spring...
574 просмотров
schedule
14.07.2023
используя spring aop pointcut, получаю ошибку, хотя я также добавил аспектjrt.jar
Не удалось решить эту проблему Ошибка:
Я не думаю, что ошибка связана с отсутствующими банками, связанными с аспектами. основная причина, по-видимому, заключается в "Provider org.apache.xerces.jaxp.SAXParserFactoryImpl". ваш путь к классам не...
348 просмотров
schedule
02.03.2023
Как поймать исключение, выброшенное из Spring AOP Advice
У меня есть собственное исключение MyOwnException, и я выбрасываю это исключение из моего класса обслуживания.
public void service() throws MyOwnException
{
// some code
}
Теперь я хочу поймать MyOwnException в совете и повторно создать...
5871 просмотров
schedule
06.10.2022
Имя и местоположение aop.xml?
Есть ли способ указать имя файла aop.xml с помощью LTW? или определить другое имя и местоположение? У меня есть несколько программных модулей, которые я использую, и все они используют META-INF/aop.xml с разными настройками. Я включаю эти модули в...
4138 просмотров
schedule
20.03.2023
Транзакция Spring aop не фиксирует транзакцию
Я использую Spring 3.0.3, MyBatis 3.0.2 и mybatis-spring 1.0.0 на Apache Tomcat 6.0.29.
Я использовал декларативные транзакции Spring для управления транзакциями. Проблема в том, что у меня не работают транзакции. Транзакция работает только один...
1667 просмотров
schedule
21.10.2022
Прокси-сервер Spring AOP
Мой код: -
<context:annotation-config/>
<bean id="arthmeticCalculator" class="com.manoj.aop.test.CalculatorImpl" lazy-init="true"/>
<bean id="stubCalculator" class="com.manoj.aop.test.StubCalculator" lazy-init="true"/>...
1029 просмотров
schedule
05.04.2024
perf4j @Profileed аннотация не работает
Я перешел по приведенной ниже ссылке с сайта perf4J и сделал то же самое: http://perf4j.codehaus.org/devguide.html#Using_Spring_AOP_to_Integrate_Timing_Aspects
В мой spring.xml добавлено следующее.
<aop:aspectj-autoproxy/>
<bean...
9266 просмотров
schedule
12.08.2022
Spring aop перехватывает звонки из того же класса обслуживания
У меня такой же сценарий, как упоминалось в
Spring метод @Transaction вызов методом из того же класса не работает?
Я имел в виду ответ №1, который, как я думал, сработает для моего простого класса pojo, но этого не произошло. В моем случае у...
3270 просмотров
schedule
22.05.2022
Получить прокси AOP от самого объекта
Можно ли получить прокси для данного объекта в Spring? Мне нужно вызвать функцию подкласса. Но, очевидно, когда я звоню напрямую, аспекты не применяются. Вот пример:
public class Parent {
public doSomething() {
Parent proxyOfMe =...
20787 просмотров
schedule
27.03.2022
Spring AOP Advice для управляемого Hibernate POJO
У меня есть отношения родитель-потомок, такие как Order to Order Item, которые я представил в модели предметной области следующим образом:
public class Order {
private int id;
private Set<OrderItem> orderItems = new...
2810 просмотров
schedule
22.03.2022
Зависимость Autowired не внедряется в Aspect in Spring MVC
Я не могу @Autowire создать экземпляр сервисного уровня в Aspect. В Aspect ссылка на bean-компонент @Autowired имеет значение NULL и выдает NullPointerException . Любая помощь будет высоко ценится. Думаю, я накосячил с конфигурацией.
Ниже...
9639 просмотров
schedule
10.08.2022
Зачем мне cglib (Spring AOP) иметь несколько тестовых классов?
У меня есть приложение Spring , и я создаю свой тестовый класс следующим образом:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:/META-INF/spring/applicationContext.xml" })...
6456 просмотров
schedule
15.05.2023
Совет Spring AOP вызывается дважды
У меня есть следующий совет Spring AOP, и я не могу понять, почему он вызывается дважды:
@Component
@Aspect
public class LoggingAspects {
Logger logger = LoggerFactory.getLogger(LoggingAspects.class);
@AfterReturning(pointcut =...
6260 просмотров
schedule
28.06.2023