public class User {
private String name;
private String password; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public String getPassword() {
return password;
} public void setPassword(String password) {
this.password = password;
}
}
public class Login {
private User user; public User getUser() {
return user;
} public void setUser(User user) {
this.user = user;
}
}
public class Demo { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Login login = new Login();
User user = new User();
user.setName("111");
user.setPassword("222"); login.setUser(user);
Object obj = (Object) login;
Map map = new HashMap();
// map.put(xxx,yyy);xxx,yyy必须用obj取出,只能用JAVA反射。
// 这里我想把login对象中user当做key,getUser()的返回值当做value 现在用JAVA反射我有点头绪
}}
我想问的是像Spring ,struts那些框架实现我以上功能是怎么实现的,有没有现成的解析框架
http://wishlife.javaeye.com/blog/209885
调用 get("user") 的时候反射到 getUser();