java - 如何在 Java 中抑制一个特定类中的错误
问题描述
我用 Java 和 Spring Boot 编写了一个类。它是一个服务,在服务中,它调用其他库。问题是当我调用库时,它会记录一些错误,这些错误实际上并没有影响服务的执行。
所以我想知道,我可以抑制课堂上的错误吗?
服务类如下所示。
@Service
public class serviceImpl implements service {
@Override
public String executeComputation(String rawData, String computationName)
throws BrokerException, IOException {
//call some libs
}
}
错误如下所示:
(某事)评估期间出现意外异常。详细信息:无法在空对象上调用方法 collectEntries()。源代码:import java.text.DateFormat;
解决方案
为它写一个方面。方面的一个例子:
@Aspect
public class MyAspect {
@Around("thePointcutExpression")
public Object executeComputationAspect(ProceedingJoinPoint pjp) throws Throwable {
Object ob;
try {
ob = pjp.proceed();
} catch(Exception e) {} // swallow the exception
return ob;
}
}
推荐阅读
- xamarin.forms - 我无法使用 SQL Operations Studio 连接到 SQL Server。天蓝色
- javascript - Firebase Web - forEach 与 limitToLast
- python - 键盘和弦代码的错误消息:termios.error: (25, 'Inappropriate ioctl for device')
- python - ValueError: Found input variables with contrast numbers of samples: [75, 1] 在 Python 中是什么意思?
- mysql - 存储过程 String 参数对某些参数返回 null
- c++ - 我可以像 ** vector < pair 这样声明吗
>> vec** 在 C++ 中? - javascript - 我必须双击一个按钮才能使函数在 js 中工作
- python - 如何比较3列数据?
- java - 似乎无法让 JavaFX 与 Java 10 JDK 和 Gradle 一起使用
- php - 尝试从 html>select 发送值 00,01,02 但在 PHP 中值是 0,1,2