根据Java对象获取里面的方法,属性
来源:互联网 发布:python源码剖析 pdf 编辑:程序博客网 时间:2024/05/16 12:24
今天在开发中遇到一个问题,登录后的信息被封装好然后放在session中了,我直接去是取不出来了,我只好从session中去取,但是取出来是一个对象,但是我就要获这个对象里面的一个值。有两种方法就记录起。
第一种:用instanceof关键字:instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据;
Object userObj = session.getAttribute("user");if(userObj instanceof User){ User user = (User) userObj; username = user.getUsername();}
第二种:使用反射
Object userObj = session.getAttribute("user");
Method [] method = userObj.getClass().getDeclaredMethods();//获取对象所有方法for(Method m:method){if(m.getName().equals("getUsername")){if(m.getName().startsWith("get")){//获取get方法Object o = m.invoke(userObj);//执行username = o.toString();break;}}}
0 0
- 根据Java对象获取里面的方法,属性
- JAVA中根据集合中对象属性排序的方法
- List根据里面的对象属性的值进行排序
- 根据List里面的对象属性对对象排序
- java使用反射机制根据属性名获取object对象指定属性的值
- hql中关于一对多,根据数组里面某个对象的某个属性查询的方法总结。
- Java中Bean对象根据属性名称获取和设置其值和Map的性能
- java中冒泡排序,根据对象的属性,排对象
- Document 对象属性和方法:例如document.scripts...直接获取html中包括head和body里面的内容
- java,对象根据属性排序
- java根据汉字获取拼音的方法
- 获取对象属性值的方法
- 如何获取对象的属性和方法
- java list 根据对象的一个属性排序
- java根据List内对象的属性排序
- mybatis 根据子类获取父类的方法 base_type_detail是数据库里面的表
- Java 得到一个类里面的方法和属性
- 利用Java反射根据属性名获取对象值和类型代码
- MySQL中优化sql语句查询常用的30种方法
- 硬盘的读写原理
- SAP的校验和替代(validations and substitutions)
- android 源码下载
- 2016 UESTC Training for Search Algorithm & String K - 卿大爷的三个女友 KMP、跳转数组
- 根据Java对象获取里面的方法,属性
- C#+WPF+oracle 检查文件服务器上文件是否存在
- Java-集合、Map
- 简单实现滑动门
- Django框架下的HelloWorld
- Qt之StyleSheet用法
- Qt学习笔记
- 拷贝代码利器
- Git