package middleware; /** * 日志中间件装饰器 * 具体装饰器类,用于记录请求信息 */ public class LoggingMiddleware extends MiddlewareDecorator { public LoggingMiddleware(HttpRequestHandler decoratedHandler) { super(decoratedHandler); } @Override public HttpResponse handle(HttpRequest request) { System.out.println("Logging request: " + request.getMethod() + " " + request.getPath()); HttpResponse response = super.handle(request); System.out.println("Logging response status: " + response.getStatusCode()); return response; } }