面向对象思想
文章平均质量分 92
遇事不绝,量子力学
智障多年,多谢提携
展开
-
远程方法调用的模仿实现(附系统的通信图)
RMI 即remote method invoke远程方法调用:基于一种网络的技术在本地执行一个方法,实际上是在服务器端完成的 即服务器端真正的执行了这个方法 并且通过网络进行函数执行结果的返回给客户端下面我们逐步分析;1 首先我们进行 服务器与客户端的建立2 并通过 代理来进行方法的执行3 最终返回给客户端这是我们进行分析之后,得到这个工程的通信图我们可以开始设计代码了客户端...原创 2019-11-19 16:16:32 · 211 阅读 · 0 评论 -
模仿Spring框架进行方法的注入
模仿Spring框架进行方法的注入上一篇文章之中,我们对于成员进行了注入,自动生成了bean这次我们考虑一下 特殊情况 有的成员 (也就是要注入的类)可能是jar包里面的类,如果想要进行注入应该怎么办呢?我们想到利用方法进行传入 并且对方法进行注解@Retention(RUNTIME)@Target(METHOD)public @interface Bean { String ...原创 2019-11-05 17:05:17 · 228 阅读 · 0 评论 -
【Java】模仿Spring 实现 依赖注入
【Java】模仿Spring 实现 依赖注入在java编程里面,我们常常在一个类里面要调用另一个类的方法,常常会new一个对象,这样使得代码看起来不整齐,不美观!为了编程的极大方便,因此在Spring里面提出来依赖注入,也就是控制反转,这样子可以直接让框架来帮我们实现对于对象的注入。现在我们自己模仿实现以下依赖注入;先来给出三个注解:@Autowired它可以对类成员变量进行注解 完...原创 2019-11-05 16:43:43 · 356 阅读 · 1 评论 -
XML解析工具以及Properties文件解析工具
XML文件解析xml的标签之间,存在着明显的一对多的关系,是一种“树形解析器”,我们通过代码来解析出xml文件中的某些属性对应的值。看一段xml,我们对其进行解析:``<?xml version="1.0" encoding="UTF-8"?><animals><animal id ="1" name="湘子" color="红"> <...原创 2019-07-18 21:47:49 · 1480 阅读 · 0 评论 -
反射机制的应用小场景------看完瞬间理解反射机制
反射机制的神奇在不用反射机制的情况之下,我们要使用一个类,必须这个类是存在的,在代码角度也是定死的。但是我们想要调用一个类,这个类在未来才能够定义,我们现在就希望产生这个类的对象,并且调用,我们想要调用的方法。这就用到了反射机制!我们带入到情景中去看: 用户提供一个xml文件里面包含有,想调用的类,类名,方法,参数(类型,和值),然后想要得到方法执行后的结果。我们将问题进行总结:第一步:...原创 2019-07-20 00:26:49 · 167 阅读 · 0 评论 -
Java的Complex复数类计算并逐步优化
Java实现Complex复数类的加减乘除实现Complex类的成员以及构造方法还有get( )和set()方法进行加法减法的编写,确定加法和减法的参数 以及方法的public protected 和 private的属性对乘法除法进行相同的思路分析还有对to String ()方法进行重写对equals()方法进行重写,使之成为判断Complex类的相等判断方法接下来...原创 2019-07-17 21:17:39 · 914 阅读 · 0 评论 -
利用Java编写连接数据库的工具类
利用Properties文件解析以及利用Java建立数据库连接在下边先给一个properties解析出来 用户名、密码public class PropertiesParser { /* * properties 配置文件处理工具 * 将所有键值对 存到Map里面 * 所以 propertiesMap定义为 static 和 final类型的 * 负责从外部读...原创 2019-07-30 20:11:06 · 601 阅读 · 0 评论 -
大匠运斤-------利用注解或者XML解析的方式 生成SQL语句
我们在进行一些软件开发的时候,往往会要求实现增删改查的功能,这一般都要用数据库的连接以及sql语句。对于这些制式的sql代码,能够做成一套工具进行自动生成当然是很nice的对于我们的model类,我们对应有一个表,我们可以利用写xml文件,或者进行注解来实现他们之间的相互对应,并且对应之后利用反射机制,最终形成sql的生成我们做好三个类接下来直接上代码喽!/* * 将 tabl...原创 2019-08-12 19:23:34 · 265 阅读 · 0 评论