<分区>
public boolean sendDeviceEvent() {
boolean status = false;
try {
device.sendEvent("blah...blah");
status = true;
} catch (Exception e) {
log.error("Failed to send NodeLowBattery Event - {} {}", createNodeLowBatteryNotification(), e.getCause());
} finally {
return status;
}
}
我想知道上面的代码如何被认为是不好的做法,因为它从 finally 返回。 根据字节码信息,finally不会突然返回,finally中没有设置值。这怎么能算坏呢?