【Java复习40】Java反射机制
2021/5/15 12:28:43
本文主要是介绍【Java复习40】Java反射机制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
20210318周四_Java反射机制
21年的4月4日,我们就这样开始一轮基础复习,就像是为了高考进行的备战一样,我认为只有基础到位了,学习更加有深度的东西才会更加游刃有余,见知识知其源。就像是我们在高中的时候,在学习之后的考试,总会发现自己的知识面不全,总会发现一些知识盲点,但是我们始终不能达到最完美,但是我们也要在自己力所能及的地方做到90分。
- 有很多的时候我们学习的只是知识的表层,我们要努力把“了解”变为“精通”。这个系列就是为了记录Java基础梳理。
- 希望在学习的过程中不是把知识简单的记忆住,更重要的是做到“有趣”,怎么做到呢?将代码理解为构建世界的语言,我们所在的世界的一草一木都可以用代码解释,Java是面向对象的,也是存在于我们的生活的,Java生活就是这个道理。
- 在以后可能会加一些拓展,
- 学习理科、技术最依靠的是理解、模型,不断应用,在应用中理解,记忆,才能对知识的理解更上一层。
主要内容:
1. 学习使用框架的基础——Java反射机制 2. 参与一下对比学习,自己做出一定的贡献
框架:
1. 表示层: 1. 接收用户的输入 2. 通过控制器,选择合适的模型 3. 通过选择,选择合适的JSP页面 2. 持久层Data Access Object: 1. 将输入保存到数据库中(Object ----- SQL)
- View表单:
- action:servlet
- enctype=“application/x-www-form-urlencoded”
- enctype=“multiple/form-data”(这个忘记了需要复习那个部分?)
- Controller
- 选择合适的页面,进行模型展示
- Model:
- 标准的javaBean
MVC:需要复习一下??
Java反射机制:
- 工具类的处理:
- 域(field)是一种属性,可以是类变量,对象变量,一个方法变量,或则是一个参数。
- Field里面有Name、Type,这样就直接获取了全部的成员变量
- 然后我们需要获取的是方法:因为我们区分方法的办法就是看方法的名称和参数列表,所以我们把方法名和参数列表传入,之后我们便获取到了这个方法
- 方法的执行用的是invoke
- 创造一个类,这个类是工具类,对类进行处理
- 进来的:告诉我这是一个什么类型的Model、各种赋给Model的参数
- 这个类需要干什么,获取这个类里面的变量名、类里面的方法名。
- 1
- 持久层:
- method.invoke(model) == model.method
- 返回的参数就是method返回的参数。
- field.getName;field.getType
- 总的来说还是用到的是工具类里面的东西,大同小异(主要是一个Java反射的应用)
- 我们使用 class
- cls.getDeclaredFields()获取所有的属性
- cls.getMethod(方法名,参数列表)
- 还有一个就是需要去注意subString方法的使用。
这篇关于【Java复习40】Java反射机制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25初学者必备:订单系统资料详解与实操教程
- 2024-12-24内网穿透资料入门教程
- 2024-12-24微服务资料入门指南
- 2024-12-24微信支付系统资料入门教程
- 2024-12-24微信支付资料详解:新手入门指南
- 2024-12-24Hbase资料:新手入门教程
- 2024-12-24Java部署资料
- 2024-12-24Java订单系统资料:新手入门教程
- 2024-12-24Java分布式资料入门教程
- 2024-12-24Java监控系统资料详解与入门教程