首先讓我說,我嘗試谷歌這一點,但我不知道我在找什麼。我知道我可以使用setter方法,但有沒有辦法直接訪問這些字段?覆蓋方法 - 類變量
List<String> token = new ArrayList<String>();
List<String> lemma = new ArrayList<String>();
List<String> pos = new ArrayList<String>();
tt.setHandler(new TokenHandler<String>() {
@Override
public void token(final String token, final String pos, final String lemma) {
this.token.add(token); // cannot be resolved or is not a field
this.lemma.add(lemma); // cannot be resolved or is not a field
this.pos.add(pos); // cannot be resolved or is not a field
}
});
你能幫幫我嗎?
謝謝!
與'token'一樣刪除'this'訪問 –
在你的函數中,這是TokenHandler的實例。它沒有那3個變量。 –
這可能會幫助你瞭解問題:http://stackoverflow.com/questions/5107158/how-to-pass-parameters-to-anonymous-class – MrSmith42