博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
反射1:获得Class<?>
阅读量:5977 次
发布时间:2019-06-20

本文共 547 字,大约阅读时间需要 1 分钟。

hot3.png

     经常遇到这种情况,在配置文件中配置使用哪个类;程序在运行时,通过配置的类名,动态生成这个类的对象或调用这个类的某个方法。 这使用的是java的反射机制。

   当程序启动时,类加载器首先会加载所需的类文件。这些类结构信息存储在内存中,定义它们统一的类型:Class, 同一个类加载器下,是全局唯一的。

   怎么获得一个类的Class呢?

 

public static void main(String[] args) throws ClassNotFoundException {    String className = "java.lang.Object"; //注意是运行期    Class
classType = Class.forName(className);//方法1: 使用class类的静态方法,获取class对象,参数是类的全称 Class
classType2 = Object.class;//方法2 : 类名.class Class
classType3 = new Object().getClass();//方法3:通过对象获取 }

  

     

转载于:https://my.oschina.net/u/1537182/blog/672751

你可能感兴趣的文章
在“挑战”中成长【我与51CTO一“七”成长】
查看>>
AWS - 创建并远程访问windows实例
查看>>
Android Studio 第七十九期 - Android 支付宝数字递增显示
查看>>
马云的教、马云的会、马云的墓
查看>>
由文档那些事儿引发的思考 - 领导,您该反思了
查看>>
整体集群配置
查看>>
Azure Stack PaaS-网站(WebApp)背后是什么原理?
查看>>
新浪微博如何更近一步?
查看>>
2016! 新年快乐! 猴年快乐!
查看>>
SQL Server 2012 开发新特性:文件表
查看>>
《从0到1》杂感
查看>>
《Java从小白到大牛》之第14章 异常处理(下)
查看>>
Puppet基础篇9-Puppetmaster多环境配置
查看>>
Winform文件下载之WinINet
查看>>
iptables 运行逻辑及-I -A 参数解析
查看>>
百度百家号“漏洞”大曝光 一篇文章十几万阅读量 收入上万
查看>>
构建高性能.NET应用之配置高可用IIS服务器-第四篇 IIS常见问题之:工作进程回收机制(上)...
查看>>
ASP.NET 5系列教程 (三):view components介绍
查看>>
SEO独家干货:利用外链投票模型操作新站快速排名
查看>>
组策略设置服务器安-----禁用来宾用户
查看>>