JAVA反射构建对象

简介: JAVA反射构建对象

先获得class:


Class<?> clazz = Class.forName("net.csdn.What");
1、无参数的构建对象:
Object obj = clazz.newInstance()
2、有参数构建对象:
Constructor<?> con = clazz.getConstructor(String.class, int.class);
Object obj = con.newInstance("quantum", 7);

为什么要使用反射呢?


比如说,一个外部包,有时使用,有时不用(包要删除),那么通过反射,就省了很多麻烦。

目录
相关文章
|
17小时前
|
消息中间件 NoSQL Java
使用Java构建可扩展的微服务架构
使用Java构建可扩展的微服务架构
|
17小时前
|
存储 缓存 负载均衡
使用Java构建可扩展的Web应用
使用Java构建可扩展的Web应用
|
17小时前
|
供应链 算法 Java
使用Java构建区块链应用
使用Java构建区块链应用
|
1天前
|
消息中间件 存储 Java
深度探索:使用Apache Kafka构建高效Java消息队列处理系统
【6月更文挑战第30天】Apache Kafka是分布式消息系统,用于高吞吐量的发布订阅。在Java中,开发者使用Kafka的客户端库创建生产者和消费者。生产者发送序列化消息到主题,消费者通过订阅和跟踪偏移量消费消息。Kafka以持久化、容灾和顺序写入优化I/O。Java示例代码展示了如何创建并发送/接收消息。通过分区、消费者组和压缩等策略,Kafka在高并发场景下可被优化。
10 1
|
3天前
|
JSON Java fastjson
老程序员分享:java对象转json
老程序员分享:java对象转json
10 3
|
3天前
|
设计模式 缓存 Java
Java设计模式:享元模式实现高效对象共享与内存优化(十一)
Java设计模式:享元模式实现高效对象共享与内存优化(十一)
|
2天前
|
负载均衡 Java API
使用Spring Cloud构建Java微服务架构
使用Spring Cloud构建Java微服务架构
|
17小时前
|
存储 运维 负载均衡
构建高可用性的Java应用架构
构建高可用性的Java应用架构
|
1天前
|
安全 Java 数据库连接
深入Java核心:反射技术如何让你“操控”一切?
【6月更文挑战第30天】Java反射让程序在运行时能检查和操作类、对象,基于`java.lang.reflect`包,它涉及类加载器和Class对象。反射常用于框架(如Spring、Hibernate)、动态代理、插件化和测试,允许动态加载、配置组件。虽然强大,但也有性能和安全考量。
|
1天前
|
Java 数据库连接
惊呆了!JAVA反射:你的代码竟然能这样“自我修复”?
【6月更文挑战第30天】Java反射允许运行时访问类和方法,模拟“自我修复”能力。当UserService的getUserById方法抛出异常时,通过反射捕获异常并调用handleException进行处理。此示例展示了如何记录错误,返回默认用户对象,而无需原始代码更改。反射提供了一种动态异常处理机制,增强代码的适应性和弹性。