나는 모든 사람들이 인터셉터와 섹션의 개념에 익숙하다고 생각합니다. 이 기사에서는 응용 프로그램 시장에서 인터셉터 및 섹션의 일부 사용을 살펴 보겠습니다.
인터셉터 사용 : 요청이 접수 될 때 마다이 인터셉터의 메소드가 호출됩니다. 사전 핸들 메소드가 true를 반환하면 해당 컨트롤러가 계속 호출된다는 것을 의미합니다. 거짓을 반환하면
공개 클래스 checklogininterceptor implements handlerinterceptor {private logger = logger.getLogger (checklogininterceptor.class); private static static static string token_valid_msg; static {token_valid_msg = jsonutil.writeobject2json (new amsresultvo (codenum.token.token. codemessage.token_valid));} public boolean prehandle (httpservletrequest 요청, httpservletreponse 응답, 객체 핸들러)은 예외 {//request.getmethod 요청을 얻는다. Response.SetHeader ( "Access-Control-Origin", "*"); // 응답 유형 응답 .SetheAder ( "Access-Control-Olking-Methods", "Post, Get, Get, Options, Delete"); // 응답 헤더 Set Response.setheader ( "Access-Control-Hallow-Headers", "Content-Type, X-Requested Withed, Withed, Withed, Withed Withed. x-custom-header "); respons.setstatus (204); return true;} // 헤더 문자열에서 얻은 데이터를 가져옵니다. request.getRequesturi (); if (method.equals ( "/ams/fileUpload")) {return true;} if (stringUtil.isempty (username) || stringUtil.isempty (usertoken)) {result = tokenutil.validtoken (username, usertoken); {response.setContentType ( "text/html; charset = utf-8"); response.getWriter (). print (token_valid_msg); response.getWriter (). flush (); response.getWriter ().} public void posthAndle (httpervletre responsk, httpervletre responsk, ModelAndView ModelAndView)는 예외 {} 공개 무효 차정 (httpservletRequest 요청, httpservletResponse 응답, 개체 핸들러, 예외 예외)을 {}} 던지기섹션 사용 :
// 잘못된 할례 알림 : 절차 조인 포인트 유형의 매개 변수를 전달해야합니다. // 서라운드 알림의 전체 프로세스는 동적 프록시와 유사합니다. 진행 조인 포인트 유형의 매개 변수는 대상 방법을 실행할지 여부를 결정할 수 있습니다. @Around ( "execution (*com.sowell.controller.*컨트롤러*(..))")) 공개 객체 주변의 공개 객체 (ProceedingJoinPoint pjd) {object result = null; String MethodName = pjd.getSignature (). getName (); Object Args = arrays.aslist (pjd.getargs (pjd.getargs); // {logger.info ( "요청 채널 시작, param {pagenum :" + methodname + ", pagesize :" + args); // 이전 알림, 이전 코드가 호출 될 것임을 나타냅니다. e) e. e.printstacktrace (); // 예외 알림 logger.error ( "arround :"arround "+methodName+"는 예외 : // 새로운 runtimeexception (e); // 예외가 던지지 않으면 예외가 위의 것들에 의해 잡힌 다음, 결과적으로 RECONT} // RETORTINT로 변환됩니다. "+ methodName+"는 결과로 끝납니다 "+ result); return result;}요약
위는 응용 프로그램 시장에서 Java 인터셉터 및 섹션의 사용 예에 대한 자세한 설명에 대한 자세한 설명입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!