Retrofit2 源码解析-探究接口如何创建实例
今天突然想到Retrofit2创建Service需要传递一个接口,但是我们都知道接口是不能直接生成实例的,那么Retrofit2是如何做到的呢?带着疑惑,看一波源码。 //创建实例 retrofit.create(VideoApis.class); 跟进create方法: //此方法需要一个Class类 public <T> T create(final Class<T> …
今天突然想到Retrofit2创建Service需要传递一个接口,但是我们都知道接口是不能直接生成实例的,那么Retrofit2是如何做到的呢?带着疑惑,看一波源码。 //创建实例 retrofit.create(VideoApis.class); 跟进create方法: //此方法需要一个Class类 public <T> T create(final Class<T> …
1.下载Maven: https://maven.apache.org/download.cgi 2.解压放入Idea插件目录 3.配置Maven环境变量 4.创建项目 5.默认配置pom.xml: <?xml version=”1.0″ encoding=”UTF-8″?> <project xmlns=”http://maven.apache.org/POM/4.0.0″ x…
如果有一定的经济基础,请支持正版,这里提供破解方法。 一、下载并安装, IntelliJ IDEA的官网:https://www.jetbrains.com 二、破解。 百度下载一个 JetbrainsCrack-2.6.2.jar 破解补丁。放在你的安装idea下面的bin的目录下面。 下载链接:http://idea.lanyus.com/ 在安装的idea下面的bin目录下面有2个文件 : …
Character 方法: char ch = ‘a’; // Unicode 字符表示形式 char uniChar = ‘\u039A’; // 字符数组 char[] charArray ={ ‘a’, ‘b’, ‘c’, ‘d’, ‘e’ }; Character ch = new Character(‘a’); // 原始字符 ‘a’ 装箱到 Character 对象 ch 中 Char…
Java web 基础学习之后,也算完成了一个基础阶段,虽然在大体上这只是冰山一角,不过就算只是阶段性的胜利也是胜利嘛。 既然生在互联网的时代,找资源当然很简单了,所以我网上找了一个前端资源,用于练手,自己把后台数据对接到网页上,显示出来,终于脱离了传统的死数据了。 先看下完成的一些功能预览吧: 1、首先,进入的第一个页面是登陆页面,当然,登陆的时候需要先注册。 2、注册时,用ajax做了用户名校…
使用非常简单,首先导入需要的jar包,但是在使用中需要 DataSource或者Connection 这需要自己写Utils类,或者用C3P0或者DBCP获取,如有不解详见上篇博客: JAVA 入门学习之路-数据源/连接池-DBCP和C3P0 用例如下: 以下构造参数如果没传数据源,那么必须在使用查询、更新等操作时选择传递Connection的方法。 //这里我使用了C3P0数据源。 QueryR…
一、DBCP: 先将需要用到的jar包放到自己项目lib目录,如果没有,请先下载DBCP需要的jar包。 commons-dbcp.jar commons-pool.jar src目录下创建 dbcpconfig.properties 配置文件: #连接设置 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost/fishe…
预定义字符类 : . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r] \S 非空白字符:[^\s] \w 单词字符:[a-zA-Z_0-9] \W 非单词字符:[^\w] System.out.println(“a”.matches(“.”)); System.out.println(“1”.matc…