ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### 首先谈谈面向切面编程 理论很容易把自己搞晕,有时候编程需要一种感觉,不要把代码写得太直白,要站在更高的角度,用比较抽象的方式,来统一的处理问题。 比如你去看电影,电影票可以在淘票票、猫眼、售票台购买,无论你是在哪买的,都需要到检票口检票通过后才能进入电影院。如果没有检票口,那么看电影的流程就变成,在购票的同时进入电影院,试想一下,一场电影假如有100人去看,得多麻烦,所以检票口就是 AOP。 * * * * * ### 为什么要自定义全局异常 两个字:「方便」,试想你在每一个 Controller 的 function 里都使用 `return josn();`来向客户端传递异常信息......业务少还好,当业务变得复杂的时候,是挺折磨人的。