本月博客排行
-
第1名
wy_19921005 -
第2名
mft8899 -
第3名
java-007 - Anmin
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
benladeng5225 - wy_19921005
- vipbooks
- 青否云后端云
- kaizi1992
- e_e
- tanling8334
- sam123456gz
- arpenker
- zysnba
- fantaxy025025
- xiangjie88
- wallimn
- lemonhandsome
- jh108020
- ganxueyun
- Xeden
- xyuma
- zhanjia
- wangchen.ily
- johnsmith9th
- zxq_2017
- forestqqqq
- jbosscn
- daizj
- ajinn
- xpenxpen
- 喧嚣求静
- kingwell.leng
- lchb139128
- kristy_yy
- jveqi
- javashop
- lzyfn123
- sunj
- yeluowuhen
- lerf
- silverend
- chenqisdfx
- xiaoxinye
- flashsing123
- bosschen
- lyndon.lin
- zhangjijun
- sunnylocus
- lyj86
- paulwong
- sgqt
最新文章列表
Android反射机制实现与原理
本文介绍Android反射机制实现与原理,在介绍之前,要和Java进行比较,所以先看下Java中的反射相关知识:
一、反射的概念及在Java中的类反射
反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的 ...
AVA-反射-getGenericSuperclass()介绍
1 public class Person<T> {
2
3 }
4
5 import java.lang.reflect.ParameterizedType;
6 import java.lang.reflect.Type;
7
8 public class Student extends Person<Student> {
9 ...
Java注解-自定义注解实例
在Java中注解随处可见,学习Java注解,知道其原理,可以读懂很多开源框架,如Spring,Mybatis等,还可以自定义注解实现更高级的功能。
一、常见的Java注解
Jdk自带的注解:@Override,@SuppressWarnings,@Deprecated(方法过时)
第三方框架注解:Spring,Mybatis等
二、注解的分类
1.按运行机制分
源码 ...
java编程思想-动态编译
一般,我们用反射是可以在运行时洞悉一个类的信息(无论公私有),但是我们也可以在运行时创建一个新的类(原先不存在),然后加载该类,并调用该类中的函数。
1.创建一个类
这里我简便的用IO流将一个已经完成的类(与当前工程不再一个目录下),拷贝到当前工程目录下,当然也可以在运行时直接用字符串拼接处一个类,写入文件。
@SuppressWarnings("resource ...
java中注解的使用
使用过ssh框架的人一定也使用过注解,尤其是在spring框架中,注解可谓是spring容器和AOP编程的重要环节。注解就是用于修饰类、全局变量、方法、参数或局部变量的接口,java中规定,注解的使用不允许影响其修饰类的存在,也就是说如果将一个类的注解全部删除,这个类也能够编译通过。java中,注解的应用主要有四个方面:类注解,全局变量注解,方法注解,参数注解。其他的还有诸如包注解和 ...
java基础-java反射机制
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。): Java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信 ...
利用反射实现Map对象和Object对象之间相互转化
1. Map ----> Object
public static <T> T mapToBean(Map<String, Object> map, Class<T> obj) throws Exception {
if (map == null) {
return null;
...
(转)使用JAVA反射的利与弊
在Java的20周年的纪念日的日子里,让我们来重新温习下Java里面的高级知识,Java肯定希望大家了解她,要不然你跟她天天相濡以沫了这么长时间,让她知道你竟然不了解她,不在乎她,那么她该有多伤心呢,所以我们不应该做一个负心汉,更不应该做一个忘恩负义的人,她教会了你生存的技能,所以我们也应该将她发扬光大! Java的核心技能有如下几项: (1)JVM的调优 (2)类加载器 (3)反射 (4)动态编 ...
基于cglib 反射 netty http1.0
数据源 代码位置:http://knight-black-bob.iteye.com/blog/2256698
netty 代码位置:http://knight-black-bob.iteye.com/blog/2256690
package com.netty.dto;
import com.google.gson.Gson;
import com.google.g ...
一个简单的Java反编译实例
1、目标对象
package com.leiht.reflect.decompile;
public class Entity {
public void method1() {
System.out.println("-------------Method1-----------");
}
public void method2(St ...
Java反射机制及简单实现
1、什么是Java的反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。(定义来自网络书籍)
2、Java反射中用到的几个对象
在反射实现中主要用到的几个对象Class、Constructor、Field、Method
2 ...
java反射机制 创建单例工厂
package Reflect;
/*如何编写工具类:
* 方法一:
* 1.把工具方法做成非static方法,
* 2.把工具类做成单例的。
* 那么要调用工具方法,必须先得到工具类。再调用方法
* 方法二:
* 1.把工具方法做成static方法
* 2.把工具类所有构造器全部私有化,或者把工具加上abstract的。
* 这么做的目的就是为了全部是类去调用 ...
Java反射机制与实例
java的反射机制其实更多用于一些框架中,实际的项目中比较少的能用到。
最近要实现一个小的功能就是将前端返回的json对象转化成相应的实体类从而存储到数据库中。(如果对每个成员变量进行判断,会很麻烦,就使用反射来实现)
public static void main(String[] args) {
JSONObject json = new JSONObject();
AssetInf ...