찾다

 >  Q&A  >  본문

java - spring aop层报错会影响,主程序运行吗?

我遇到aop层代码,报错了,主程序本来没有错,但因为aop层报错,直接导致主程序被终止.目前问题代码已经解决,但不知道是什么原理或者原因

高洛峰高洛峰2804일 전1159

모든 응답(2)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-17 17:34:21

    AOP는 기본적으로 프록시 또는 바이트코드 추가 기술을 사용하여 코드 작성 시 원래 비즈니스 로직을 몰입할 필요 없이 사전 위치 지정, 사후 위치 지정, 래핑의 세 가지 방식으로 비즈니스 로직에 새로운 비즈니스 로직을 추가합니다. AOP 인터셉터의 런타임 예외는 원래 비즈니스 로직의 처리에 직접적인 영향을 미칩니다.

    AOP 코드의 예외가 기본 비즈니스 로직에 영향을 미치지 않도록 하려면 패키징을 위해 AOP 코드에서 try...catch만 사용하면 됩니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:34:21

    AOP에 동기 연산이 있는 경우 예외가 발생했는데 이를 포착하지 못하면 메인 프로그램에 영향을 미치게 됩니다.

    회신하다
    0
  • 취소회신하다