摘要: AOP全名 Aspect-oriented programming 面向切面编程。 AOP的两种代理方式: 以AspectJ为代表的静态代理。 以Spring AOP为代表的动态代理。 基本术语 切面(Aspect) 切面是一个横切关注点的模块化,一个切面能够包含同一个类型的不同增强方法,比如说事务 阅读全文
posted @ 2021-09-05 15:49 残城碎梦 阅读(207) 评论(0) 推荐(0)
摘要: 番外篇 农夫需要把菜运输到大象国去卖 于是自己创建了一个工厂专门生成运输工具(工厂模式) 后来农夫觉得自己开工厂太费劲了,于是去寻找有直接生产运输工具的工厂。终于找到了一个叫做IoC的工厂 农夫从IoC工厂那里直接购买了一个运输工具(getBean),由于农夫之前也没见过飞机和轮船,不知道这个究竟是 阅读全文
posted @ 2021-09-05 15:49 残城碎梦 阅读(132) 评论(0) 推荐(0)
摘要: WebApplicationInitializer 现在JavaConfig配置方式在逐步取代xml配置方式。而WebApplicationInitializer可以看做是web.xml的替代,它是一个接口。通过实现WebApplicationInitializer,在其中可以添加servlet,l 阅读全文
posted @ 2021-09-05 15:46 残城碎梦 阅读(278) 评论(0) 推荐(0)
摘要: ServletContext JavaEE标准规定了,Servlet容器需要在应用项目启动时,给应用项目初始化一个ServletContext,作为公共环境容器存放公共信息。ServletContext中的信息都是由容器提供的。 举例:通过自定义ContextListener获取web.xml中配置 阅读全文
posted @ 2021-09-05 14:33 残城碎梦 阅读(168) 评论(0) 推荐(0)