使用泛型方法在Java中安全地进行强制类型转换
来源:互联网 发布:三国群英传ol 知乎 编辑:程序博客网 时间:2024/05/20 23:04
在Android里面,如果要用一套代码对应多套布局,有时需要做一些类型转换,每次try,catch代码不美观,于是弄了一个Utils类来处理:
public static <T> T safeTypeConvert(Object obj, Class<T> clazz) { if (obj == null) { return null; } T retObject = null; try { retObject = clazz.cast(obj); } catch (ClassCastException e) { // silent } return retObject; }
使用方式:
SquareMaskView view = CommonUtils.safeTypeConvert(picture, SquareMaskView.class); if (view != null) { // } else { // }
阅读全文
0 0
- 使用泛型方法在Java中安全地进行强制类型转换
- QT中安全地进行类型转换
- JAVA中对null进行强制类型转换
- JAVA中对null进行强制类型转换
- java中强制类型转换
- Java中对象类型的强制转换
- Java中对象类型的强制转换
- java中强制类型转换问题
- java中强制类型转换的注意
- java强制类型转换
- JAVA强制类型转换
- Java 强制类型转换
- java强制类型转换
- java强制类型转换
- JAVA强制类型转换
- Java强制类型转换
- java类型强制转换
- JAVA强制类型转换
- Adjacency list追溯到源头的方法
- IO基本类型与基础概念
- Mechine Learning|斯坦福公开课学习笔记1
- iOS解耦与模块化之路 -制作自己的Spec私有库
- java excel 导出文件名乱码问题解决方法
- 使用泛型方法在Java中安全地进行强制类型转换
- msm8905刷屏过程分析
- script标签到底该放在哪里
- Android开机动画被block的小问题
- Qt生成应用程序图标
- Cheapest Palindrome(最便宜的回文)
- linux 安装jdk和安装Tomcat 和rsync和crontab搭配的备份。
- TortoiseSVN的bin目录下面没有svn.exe
- win10 npm安装node-sass文件出错