模板方法源码分析
This commit is contained in:
@@ -1,9 +1,22 @@
|
|||||||
package top.fjy8018.designpattern.pattern.behavior.templatemethod;
|
package top.fjy8018.designpattern.pattern.behavior.templatemethod;
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.ibatis.mapping.MappedStatement;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 抽象课程
|
* 抽象课程
|
||||||
|
* <p>
|
||||||
|
* {@link java.util.AbstractList} 提供抽象List实现
|
||||||
|
* 例如 {@link java.util.AbstractList#addAll(int, Collection)} 定义通过模板
|
||||||
|
* {@link java.util.AbstractMap} 同理
|
||||||
|
* <p>
|
||||||
|
* {@link javax.servlet.http.HttpServlet#doGet(HttpServletRequest, HttpServletResponse)} 也是模板定义
|
||||||
|
* {@link org.apache.ibatis.executor.BaseExecutor#doUpdate(MappedStatement, Object)} 等方法交由子类实现
|
||||||
|
* 例如 {@link org.apache.ibatis.executor.SimpleExecutor#doUpdate(MappedStatement, Object)}
|
||||||
*
|
*
|
||||||
* @author F嘉阳
|
* @author F嘉阳
|
||||||
* @date 2020/3/4 10:59
|
* @date 2020/3/4 10:59
|
||||||
|
|||||||
Reference in New Issue
Block a user