RT ,工作一年多来时不时会遇到要不要让返回结果是 Optional ,有的时候觉得更安全,有的时候觉得有点啰嗦。
我现在的看法是,仅在针对一个 public 的会被其它地方调用的方法的返回值上使用。当返回值是 null 的情况是一种有意义的情况,那么应该用 Optional 。如果返回 null 本身是无意义的或者是异常的,那么此时不必封装。
关于什么时候用 WARN 级别日志,什么时候用 ERROR ,我目前还没有一个明确的说法,就很多时候跟着感觉走。
抛砖引玉,希望能得到大家的看法。