Java中_()的重要性是某种构造函数

Nel*_*ang 3 java

我是Java新手,开始学习和探索语言.谁能解释一下构造函数中_()的重要性.那叫做构造函数吗?

public class UserRequestCache {

    private final static ThreadLocal <UserRequest> t = new ThreadLocal <UserRequest>();

    private static UserRequestCache instance = new UserRequestCache();

    public static UserRequestCache _() {
        return instance;
    }

    private UserRequestCache() {
    }

    public void checkPoint() {
        if (logDebug()) {
            if (getUserRequest() != null) {
                logDebug(getUserRequest().toString());
            }
        }
    }

    public UserRequest getCache() {
        // checkPoint();
        return getUserRequest();
    }

    private UserRequest getUserRequest() {
        return t.get();
    }

    public void setCache(UserRequest value) {
        t.set(value);
    }
}
Run Code Online (Sandbox Code Playgroud)

Kay*_*man 6

不,这只是一个名字很差的方法.我最近回忆起另一个类似的问题,它引用了一些文档说,即使单个下划线是合法名称,也不应该使用它.

在这种情况下,似乎该类是a Singleton,并且通常命名的方法getInstance()已缩短为_().