我想用它的构造函数在方法之外实例化一个对象。例子:
public class Toplevel {
Configuration config = new Configuration("testconfig.properties");
public void method1() {
config.getValue();
...etc
}
}
如果我现在这样做......我得到这个错误..
Default constructor cannot handle exception type IOException thrown by implicit super constructor. Must define an explicit constructor
我想做这样的事情,这样我就可以在课堂上的任何地方调用 config,现在我不得不实例化配置对象......必须有办法做到这一点......任何帮助将不胜感激,提前致谢。
编辑:
配置类:
public class Configuration {
private String mainSchemaFile;
public Configuration() {
}
public Configuration( String configPath ) throws IOException {
Properties prop = new Properties();
prop.load( new FileInputStream( configPath ));
this.mainSchemaFile= prop.getProperty("MAINSCHEMA_FILE");
}