优化HttpScope

This commit is contained in:
redkale
2023-03-20 14:31:48 +08:00
parent f9a65f7492
commit 358ad80f21
2 changed files with 18 additions and 8 deletions

View File

@@ -5,9 +5,9 @@
*/ */
package org.redkale.convert.json; package org.redkale.convert.json;
import java.lang.reflect.Type; import java.lang.reflect.*;
import java.nio.charset.StandardCharsets; import java.nio.charset.*;
import java.util.function.Consumer; import java.util.function.*;
import org.redkale.convert.*; import org.redkale.convert.*;
import static org.redkale.convert.json.JsonWriter.*; import static org.redkale.convert.json.JsonWriter.*;
import org.redkale.util.*; import org.redkale.util.*;
@@ -311,7 +311,7 @@ public class JsonBytesWriter extends JsonWriter implements ByteTuple {
System.arraycopy(bs2, 0, src, c, len2); System.arraycopy(bs2, 0, src, c, len2);
c += len2; c += len2;
src[c++] = '"'; src[c++] = '"';
content[c++] = '}'; src[c++] = '}';
count = c; count = c;
} }
} }

View File

@@ -5,13 +5,13 @@
*/ */
package org.redkale.net.http; package org.redkale.net.http;
import java.io.Serializable; import java.io.*;
import java.net.HttpCookie; import java.net.*;
import java.util.*; import java.util.*;
import java.util.function.*; import java.util.function.*;
import org.redkale.convert.*; import org.redkale.convert.*;
import org.redkale.convert.json.JsonConvert; import org.redkale.convert.json.*;
import org.redkale.persistence.Transient; import org.redkale.persistence.*;
/** /**
* HTTP输出引擎的对象域 <br> * HTTP输出引擎的对象域 <br>
@@ -111,6 +111,16 @@ public class HttpScope {
return rs; return rs;
} }
public boolean recycle() {
this.referid = null;
this.referObj = null;
this.attributes = null;
this.attrFunction = null;
this.headers = null;
this.cookies = null;
return true;
}
public HttpScope referObj(Object value) { public HttpScope referObj(Object value) {
this.referObj = value; this.referObj = value;
return this; return this;