Đây có thể là một câu hỏi ngu ngốc, nhưng tôi mới sử dụng Java, vì vậy ...Làm cách nào để sử dụng getConstructor (params) .newInstance (args)?
Tôi hiện đang có một số mã, hiện tại đang sử dụng clazz.asSubclass(asSubclassOfClass).getConstructor().newInstance()
. Tôi cần phải vượt qua một số lý lẽ cho điều này, vì vậy tôi muốn thay đổi nó thành: clazz.asSubclass(asSubclassOfClass).getConstructor(params).newInstance(args)
. Những gì tôi không hiểu là những gì tôi cần phải vượt qua như là params và những gì tôi cần phải vượt qua như args. Hãy nói rằng tôi muốn vượt qua trong một String "howdy" và một số đối tượng của loại XYZ được gọi là XyzObj in Làm thế nào tôi sẽ xác định điều đó? Tôi sẽ làm gì để chuyển qua các tham số và tôi sẽ chuyển như những gì?
Trong tiếng Anh, params là một mảng (các) Lớp của đối số, trong khi arg là một mảng của (các) đối số thực tế. – Neil