Java:关于单例中的静态属性的getter、setter方法,求解
答案:4 悬赏:60 手机版
解决时间 2021-01-07 10:08
- 提问者网友:斑駁影
- 2021-01-07 07:05
Java:关于单例中的静态属性的getter、setter方法,求解
最佳答案
- 五星知识达人网友:十鸦
- 2021-01-07 08:01
InitConfig类是个单例类
你这个是错误的!!给你一个单例类看看吧。
public class InitConfig{ private String failedDir;private static InitConfig instance;
private InitConfig(){}//主要1
public static InitConfig getInstance(){
if(instance==null) instance=new InitConfig();
return instance;
}//主要2
public String getFailedDir() {
return failedDir;
}
public void setFailedDir(String failedDir) {
InitConfig.failedDir = failedDir;
}
}
你这个是错误的!!给你一个单例类看看吧。
public class InitConfig{ private String failedDir;private static InitConfig instance;
private InitConfig(){}//主要1
public static InitConfig getInstance(){
if(instance==null) instance=new InitConfig();
return instance;
}//主要2
public String getFailedDir() {
return failedDir;
}
public void setFailedDir(String failedDir) {
InitConfig.failedDir = failedDir;
}
}
全部回答
- 1楼网友:迟山
- 2021-01-07 10:57
public void setFailedDir(String failedDir) {这个不是静态。
不建议。静态就定义成public算了。
不建议。静态就定义成public算了。
- 2楼网友:西风乍起
- 2021-01-07 09:30
set不需要返回值的
- 3楼网友:像个废品
- 2021-01-07 08:24
单利模式要把构造函数用private定义保证外部访问不到构造函数 然后提供一个创建类对象的静态方法 这样才能称之为单利
而且public void setFailedDir(String failedDir)这个方法不是静态的
而且public void setFailedDir(String failedDir)这个方法不是静态的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯