public class classifyTweet {
public static class MapClass
extends Mapper<LongWritable, Text, Text, Text> {
static final Configuration conf = new Configuration();
protected void map(LongWritable key, Text value, Context context)
throws IOException, InterruptedException {
StandardNaiveBayesClassifier classifier = new StandardNaiveBayesClassifier(NaiveBayesModel.materialize(new Path(modelPath), conf));
}
}
}
分類子変数を一度だけ初期化したいのですが、具体化メソッドが IOEception をスローしています。マップ メソッドの外で宣言すると、構成オブジェクトの初期化のように IOException のコンパイル エラーが発生します。一度だけ初期化するにはどうすればよいですか?