反射、注解与依赖注入总结,flutter登录验证码图片

本文总结了Java中的反射、注解及其应用,包括注解的概念、作用、分类,以及反射在获取类信息方面的示例。还介绍了自定义注解的定义和使用,展示了如何在运行时通过反射和注解实现模拟网络请求。
摘要由CSDN通过智能技术生成

getDeclaredFields():获得类的所有属性。

getMethods():获得类的public类型的方法。

getDeclaredMethods():获得类的所有方法。

getMethod(String name, Class[] parameterTypes):获得类的特定方法。

getModifiers()和Modifier.toString():获得属修饰符,例如private,public,static等

getReturnType():获得方法的返回类型

getParameterTypes():获得方法的参数类型

getConstructors():获得类的public类型的构造方法。

getConstructor(Class[
] parameterTypes):获得类的特定构造方法。

getSuperclass():获取某类的父类

getInterfaces():获取某类实现的接口

示例一:获得类的所有方法(Method)信息

private void getMethodsInfo() { Class cls = ReflectionActivity.class; Method[] methods = cls.getDeclaredMethods(); if (methods == null) return; StringBuilder sb = new StringBuilder(); for (Method method:methods) { sb.append(Modifier.toString(method.getModifiers())).append(" “); sb.append(method.getReturnType()).append(” “); sb.append(method.getName()).append(”("); Class[] parameters = method.getParameterTypes(); if (parameters != null) { for (int i=0; i<parameters.length; i++) { Class paramCls = parameters[i]; sb.append(pa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值