比方說,我已經定義了這些變量如何調用基於變量名的Java setter方法
RDFNode bd= soln.get(SparqlConstants.BD) ;
RDFNode alias = soln.get(SparqlConstants.ALIAS) ;
RDFNode thumbnail = soln.get(SparqlConstants.THUMBNAIL) ;
RDFNode battingSide = soln.get(SparqlConstants.BATTING_SIDE) ;
然後爲他們每個人,我有一個值設置在這樣的setter方法
if (bd!= null)
player.setBirthDate(bd.asNode().getIndexingValue().toString());
有沒有辦法有一個通用的方法,即我傳遞價值,並因此一般,這可能在Java中進行調用的方法?
如果我理解正確的話, OP想要更換setter'setBirthDate()',而不是getter –
@sharo NBB但我沒有在任何地方使用getter,我只提到了setter。 – Abubakkar
你創建了一個新的'getIndexingValue()'getter而不是解決顯式調用'setBirthDate()'' –