Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Java EE [Maven & Spring] Как угадывать какая зависимость неправильной версии? https://www.cyberforum.ru/ java-j2ee/ thread2061757.html
Делал задание связанное с Spring Data и проблема была в том, что Spring отказывался создавать бин репозитория. На SO прочитал, что нужно сделать даунгрейд версии spring-data-jpa в мавене....
[Spring Core] Почему не можем сделать autowire в созданный через new объект? Java EE
Объясните, почему autowiring требует наличия в контексте бина, в который происходит внедрение зависимости? @Component public class Executor { @Autowired private Hello helloService; ...
Java EE Spring Boot oauth2
Ответ корректный по oauth/token получаю. По bearer токену доступ имею. Роли тоже работают. Но SecurityContextHolder.getContext().getAuthentication().getPrincipal() возвращает UserDetailsEntity с...
Java EE [Thymeleaf] Где хранить темплейты? Во всех туториалах я вижу, что хранят в src/main/resources/templates. JSP, например, хранил раньше в WEB-INF/views. Есть ли какое-то существенное различие или best practices для этого? Всегда... https://www.cyberforum.ru/ java-j2ee/ thread2048267.html
Java EE 404 Tomcat и настройка springmvc https://www.cyberforum.ru/ java-j2ee/ thread2047894.html
Добрый день. Пишу SpringMVC проект. Возникла проблема при запуске Tomcat. Подозреваю, что дело в настройке XML файлов web-приложения. Прошу Вашей помощи. Всё приложу ниже. Кому-то покажется...
Java EE Не работает cors для mozilla
Не работают корс для мозилы(для хрома работают) проект для тестов кнопка тут ответ гугл хрома сам корс принцип в мозиле сам код, кому лень открывать через мавер проект package tset;
Java EE Javafx.fxml.LoadException при использовании Hibernate
Имеется небольшая программка: Controller: package sample; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.fxml.FXML; import...
Java EE Метод касательных На учебе задали решить такую функцию x^4-1/x^3 на отрезку с точностью eps=0,1, решил в MatLab, но ещё надо на Java показать как работает мой метод на примере выше заданной функцией, не могу... https://www.cyberforum.ru/ java-j2ee/ thread2045415.html
Java EE Flyway ошибка создания таблицы https://www.cyberforum.ru/ java-j2ee/ thread2044418.html
при создании такой Таблицы: CREATE TABLE public.upholstery_fabric ( id BIGINT PRIMARY KEY NOT NULL DEFAULT nextval('upholstery_fabric_id_seq'::regclass), color CHARACTER VARYING(255), ...
Java EE [Servlets] Post processing у фильтров Никак не могу понять, как это работает. В одном из ответов на SO, говорят The filter chain in essence wraps the servlet invocation. The chain will process all links until it hits the "bottom",... https://www.cyberforum.ru/ java-j2ee/ thread2044370.html
88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,095
0

[Spring AOP] Написать аспект на println()

04.10.2017, 15:09. Показов 585. Ответов 2
Метки (Все метки)

Необходимо написать аспект, который бы перед каждым sout в программе делал еще один sout с каким-то текстом. Вроде все правильно написал(читаю Spring in Action), но аспект ничего не перехватывает.

Название: Screenshot 2017-10-04 15.07.21.png
Просмотров: 20

Размер: 5.8 Кб

Java
1
2
3
4
5
6
7
8
@Aspect
@Component
public class PrintCatcher {
    @Before("execution(void println(..)) && within (java.io.PrintStream) && !within(PrintCatcher)")
    public void catchPrintln() {
        System.out.println("Got ya");
    }
}
Java
1
2
3
4
5
6
@Component
public class App {
    public static void main(String[] args) {
        System.out.println("Bazingaa");
    }
}
XML
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns="http://www.springframework.org/schema/beans"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
 
    <context:component-scan base-package="com.artmal.lab3.individual"/>
    <aop:aspectj-autoproxy />
</beans>
В pom.xml касательно аспектов:
XML
1
2
3
4
5
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>5.0.0.RELEASE</version>
        </dependency>
Выводит только Bazingaa.

Что упустил?

Вернуться к обсуждению:
[Spring AOP] Написать аспект на println()
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.10.2017, 15:09
Готовые ответы и решения:

Spring AOP. При добавлении aop:config в xml проект критует
Начал изучать спринг, так что сильно меня не материте. Проблема в том что при добавлении в xml...

AOP Spring
Приветствую! Начал разбираться со Spring. Не могу разобраться почему не работает пример из...

Spring AOP Example
Здравствуйте. Создал Spring AOP приложение по примеру из книги, не пойму в чем ошибка при запуске. ...

Применение AOP в spring
Всем доброго времени суток. Сразу оговорюсь я новичок. Пробую создать первый пример программы с...

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.