瀏覽代碼

规范部分代码

master
Binary Wang 5 年之前
父節點
當前提交
a63321f712
共有 3 個文件被更改,包括 16 次插入17 次删除
  1. +7
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpMessageHandler.java
  2. +4
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpMessageRouter.java
  3. +5
    -9
      weixin-java-mp/src/test/java/me/chanjar/weixin/mp/demo/WxMpDemoServer.java

+ 7
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpMessageHandler.java 查看文件

@@ -8,18 +8,21 @@ import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
import java.util.Map;

/**
* 处理微信推送消息的处理器接口
* 处理微信推送消息的处理器接口.
*
* @author Daniel Qian
*/
public interface WxMpMessageHandler {

/**
* @param wxMessage
* 处理微信推送消息.
*
* @param wxMessage 微信推送消息
* @param context 上下文,如果handler或interceptor之间有信息要传递,可以用这个
* @param wxMpService
* @param sessionManager
* @param wxMpService 服务类
* @param sessionManager session管理器
* @return xml格式的消息,如果在异步规则里处理的话,可以返回null
* @throws WxErrorException 异常
*/
WxMpXmlOutMessage handle(WxMpXmlMessage wxMessage,
Map<String, Object> context,


+ 4
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpMessageRouter.java 查看文件

@@ -144,21 +144,21 @@ public class WxMpMessageRouter {
}

/**
* 开始一个新的Route规则
* 开始一个新的Route规则.
*/
public WxMpMessageRouterRule rule() {
return new WxMpMessageRouterRule(this);
}

/**
* 处理微信消息
* 处理微信消息.
*/
public WxMpXmlOutMessage route(final WxMpXmlMessage wxMessage, final Map<String, Object> context) {
return route(wxMessage, context, null);
}

/**
* 处理微信消息
* 处理微信消息.
*/
public WxMpXmlOutMessage route(final WxMpXmlMessage wxMessage, final Map<String, Object> context, WxMpService wxMpService) {
if (wxMpService == null) {
@@ -252,7 +252,7 @@ public class WxMpMessageRouter {
}

/**
* 对session的访问结束
* 对session的访问结束.
*/
protected void sessionEndAccess(WxMpXmlMessage wxMessage) {



+ 5
- 9
weixin-java-mp/src/test/java/me/chanjar/weixin/mp/demo/WxMpDemoServer.java 查看文件

@@ -27,13 +27,11 @@ public class WxMpDemoServer {
ServletHandler servletHandler = new ServletHandler();
server.setHandler(servletHandler);

ServletHolder endpointServletHolder = new ServletHolder(
new WxMpEndpointServlet(wxMpConfigStorage, wxMpService,
wxMpMessageRouter));
ServletHolder endpointServletHolder = new ServletHolder(new WxMpEndpointServlet(wxMpConfigStorage, wxMpService,
wxMpMessageRouter));
servletHandler.addServletWithMapping(endpointServletHolder, "/*");

ServletHolder oauthServletHolder = new ServletHolder(
new WxMpOAuth2Servlet(wxMpService));
ServletHolder oauthServletHolder = new ServletHolder(new WxMpOAuth2Servlet(wxMpService));
servletHandler.addServletWithMapping(oauthServletHolder, "/oauth2/*");

server.start();
@@ -41,10 +39,8 @@ public class WxMpDemoServer {
}

private static void initWeixin() {
try (InputStream is1 = ClassLoader
.getSystemResourceAsStream("test-config.xml")) {
WxMpDemoInMemoryConfigStorage config = WxMpDemoInMemoryConfigStorage
.fromXml(is1);
try (InputStream is1 = ClassLoader.getSystemResourceAsStream("test-config.xml")) {
WxMpDemoInMemoryConfigStorage config = WxMpDemoInMemoryConfigStorage.fromXml(is1);

wxMpConfigStorage = config;
wxMpService = new WxMpServiceHttpClientImpl();


Loading…
取消
儲存