<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="userService" class="com.example.UserService"> <property name="userRepository" ref="userRepository" /> </bean> <bean id="userRepository" class="com.example.UserRepositoryImpl"> </bean> </beans> @Aspect @Component public class LoggingAspect { @Before("execution(* com.example.*.*(..))") public void beforeAdvice(JoinPoint joinPoint) { System.out.println("Method " + joinPoint.getSignature().getName() + " is about to be executed."); } } public class MainApp { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); UserService userService = context.getBean("userService", UserService.class); userService.createUser("John"); } }


上一篇:
下一篇:
切换中文