文章目录
文章目录
# 1 - 继承 - CGLIB (Code Generator Library)
Spring MVC
DispatcherServlet
- 调用原理
这里介绍的
AOP
继承对象 - 原理
Spring MVC - DespacterServlet
- 简化 / 模仿
package com.edut.springboot.test;
import java.util.ArrayList;
import java.util.List;
/**
* /Springmvn - DispatcherServlet (简化 - 模仿)
*/
//=======================================
//查询服务
interface SearchService{
Object doSearch(String key ) ;
}
class DefaultSearchService implements SearchService {
@Override
public Object doSearch(String key) {
//参数校验
//数据访问
//结果处理
System.out.println("search by "+key);
return null;
}
}
//===========================================
//扩展服务
interface Interceptor{
//扩展业务拦截
void doBefore() ;//{} ;jdk8 不允许 接口有 方法体
void doAfter() ;// {} ; jdk9 允许
}
class LogInterceptor implements Interceptor {
//日志业务
@Override
public void doBefore() {
System.out.println<