Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 961 Bytes

File metadata and controls

31 lines (23 loc) · 961 Bytes

责任链模式

Java Web FilterChain

UML类图源码

@startuml
interface Filter {
 void doFilter(Request, Response, FilterChain)
}

class FilterChain {
 filters : List<Filter>
 void doFilter(Request, Response)
}
class Request
class Response
class AFilterImpl
class BFilterImpl


Filter --|> AFilterImpl
Filter --|> BFilterImpl

Request <.. Filter
Response <.. Filter

FilterChain "1" o--> "*" Filter
@enduml