控制反转(Inversion of Control,IoC)和面向切面编程(Aspect Oriented Programming,AOP)
https://blog.csdn.net/qq_39543482/article/details/103272627