To może równie dobrze być głupie pytanie, ale jestem nowy w Javie, więc ...Jak korzystać z getConstructor (params) .newInstance (args)?
Ja obecnie mam niektóre kodu gdzie obecnie clazz.asSubclass(asSubclassOfClass).getConstructor().newInstance()
jest używany. Muszę przekazać kilka argumentów, więc chcę go zmienić na: clazz.asSubclass(asSubclassOfClass).getConstructor(params).newInstance(args)
. To, czego nie rozumiem, to to, co muszę przekazać jako parametry i co muszę przekazać jako argumenty. Powiedzmy, że chciałem przekazać ciąg "howdy" i jakiś obiekt typu XYZ o nazwie XyzObj. Jak to określić? Co bym przekazał jako parametry i co bym przekazał jako argumenty?
W angielskim params jest tablicą Klasa (-y) argumentu (ów), podczas gdy args jest tablicą rzeczywistych argumentów. – Neil