All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jladder.lang.func.Func1 Maven / Gradle / Ivy

There is a newer version: 5.0.44
Show newest version
package com.jladder.lang.func;

@FunctionalInterface
public interface Func1 {

    /**
     * 执行函数
     *
     * @return 函数执行结果
     * @throws Exception 自定义异常
     */
    T1 invoke() throws Exception;

    /**
     * 执行函数,异常包装为RuntimeException
     *
     * @return 函数执行结果
     */
    default T1 callWithException(){
        try {
            return invoke();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy