我跟着教程,写了一个跟教程里代码完全一致的项目。出于实践的目的,我在UserService这个类里加了一个成员变量(public String aa),并用@Value注解它
public class UserService { @Value("abcabc") public String aa; ... }
之后,我在AppConfig这个类里打印UserServie里的aa
public class AppConfig { public static void main(String[] args) { ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class); ... UserService userService = (UserService)context.getBean(UserService.class); System.out.println(userService.aa); } }
正常打印出了“abcabc"。
但是,我跟着现在这一篇教程添加了LogginAspect这个类后,再次编译运行打印出来的值变成了null。
你看到AOP避坑指南就明白了.廖老师事先预警过啦
Sign in to make a reply
用户7239035283
我跟着教程,写了一个跟教程里代码完全一致的项目。出于实践的目的,我在UserService这个类里加了一个成员变量(public String aa),并用@Value注解它
之后,我在AppConfig这个类里打印UserServie里的aa
正常打印出了“abcabc"。
但是,我跟着现在这一篇教程添加了LogginAspect这个类后,再次编译运行打印出来的值变成了null。