jfinal controller要怎么写才可以每次访问都是新建的controller

因为,我这只是用datainputStream接收数据,然后发现。当从另外一个服务器用

URL url = ;
URLConnection conn = ;
DataOutputStream dos = ;
DataInputStream dis = ;
[] rspBytes = ([]);

{
    String md5 = Md5.encryptMd5(xmlByte);
    [] byteDes = Des.encrypt3DES(md5.getBytes(), macKey);
    String strDes = Base64.encodeBase64(byteDes);
    url = URL((URL), httpUrl, ClientTimeoutHandler.getInstance(readTimeout));
    conn = url.openConnection();
    conn.setDoOutput();
    conn.setRequestProperty(, ClientConfig.getLogProperty());
    conn.setRequestProperty(, strDes);
    conn.setRequestProperty(, workDay);
    conn.setRequestProperty(, );
    dos = DataOutputStream(conn.getOutputStream());
    dos.writeInt(xmlByte.length);
    dos.write(xmlByte);
    dos.flush();

传数据过来的时候,所有的线程访问变得跟像是队列一样,,都在排队访问controller,变得很慢。不知道有什么办法可以使得每次用dataoutputStream访问的时候都新建一个controller来接收呢?

评论区

JFinal

2018-05-03 11:58

jfinal 的 controller 在每次访问时都是新建的对象,除非你在 controller 中通过 static 共享了对象,或者方法使用了 static 修饰

热门反馈

扫码入社