嗨,我有一個類[許多],我在運行時動態創建對象。現在我想爲字段which are private fields
設置值。我如何設置它們。Java - 反思。設置動態創建的類對象的值
我見過很多解釋這個問題的例子,但是我們需要知道字段名稱,只能設置值。
對於我的情況我有一組基本和非基本類型的默認值,並在運行時找到字段類型並設置它們的默認值。
例如:
LoginBean loginBean = new LoginBean();
Method setUserName = loginBean.getClass().getMethod("setUserName", new Class[]{String.class});
setUserName.invoke(loginBean, "myLogin");
我的情況是不同的,我甚至不知道field name
但必須根據字段類型設置默認值。
如何在春季使用反射或甚至更好。
你可能想解釋對* *爲什麼要這麼做? – Eugene 2013-04-29 08:59:27