比方说,我已经定义了这些变量如何调用基于变量名的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()'' –