Java 7中報錯
//Java8中,局部內部類訪問的局部變量不必用final修飾,這一點和Java7是不一樣的。
/**
* @param type 微博/微信 weixin weibo
* @param info
* @param contentMaps
* @return
*/
private StringBuffer publish(final String type, List<Authorization_info> infos, final List<Map<String, String>> contentMaps, final StringBuffer nameBuffer){
for (final Authorization_info info : infos) {
Future<StringBuffer> future = pool.submit(new Callable<StringBuffer>() {
@Override
public StringBuffer call() {
if (type.equals("weixin")) {
publishByWeixin(info, contentMaps, nameBuffer) ;
}
if (type.equals("weibo")) {
publishByWeibo(info, contentMaps, nameBuffer);
}
return nameBuffer;
}
});
}
return nameBuffer;
}
Java 7中報錯