使用Optional来避免空指针

来源:互联网 发布:淘宝网官方版下载安装 编辑:程序博客网 时间:2024/05/17 06:01
    /**     * 避免空指针问题     * @param resolver     * @param <T>     * @return     */    public static <T> Optional<T> resolve(Supplier<T> resolver) {        try {            T result = resolver.get();            return Optional.ofNullable(result);        } catch (NullPointerException e) {            return Optional.empty();        }    }
0 0
原创粉丝点击