java
eydwyz
AA123456123456
展开
-
Java反射机制详解
JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生...转载 2018-03-21 15:26:23 · 177 阅读 · 0 评论 -
Java中的注解基础
一、元注解 元注解的作用就是负责注解其他注解。1.@Target @Target用来指明注解所修饰的目标,包括packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。取值(ElementType)有: CONSTRUCTOR:用于描述构造器 FIELD:用于描述域 LOCAL_VARI...转载 2018-03-21 15:29:05 · 210 阅读 · 0 评论 -
Java反射机制
相关类型: java.lang.Class java.lang.reflect.Constructor java.lang.reflect.Field java.lang.reflect.Method java.lang.reflect.Modifier作用: 1、反编译 .class –> .java 2、通过反射机制访问java对象的属性、方法、构造方法等。这个在android中经常用到...转载 2018-03-21 15:33:48 · 151 阅读 · 0 评论 -
java 动态代理(模式) InvocationHandler(为类中方法执行前或后添加内容)
动态代理属于Java反射的一种。当我们得到一个对象,想动态的为其一些方法每次被调用前后追加一些操作时,我们将会用到java动态代理。下边上代码:首先定义一个接口:package com.liuyx;public interface Itf { public abstract void printMe(); public abstract void printSth(Strin...转载 2018-03-21 15:35:27 · 723 阅读 · 0 评论 -
Android中的自定义注解(反射实现-运行时注解)
预备知识: Java注解基础 Java反射原理 Java动态代理一、布局文件的注解 我们在Android开发的时候,总是会写到setContentView方法,为了避免每次都写重复的代码,我们需要使用注解来代替我们做这个事情,只需要在类Activity上声明一个ContentView注解和对应的布局文件就可以了。@ContentView(R.layout.activity_main)public...转载 2018-03-21 16:11:52 · 291 阅读 · 0 评论 -
注解入门:反射+APT
一、什么是注解在我们写代码时,有时候会有一些配置信息,比如Spring里面的每个Service,最开始我们是在xml里面定义这些服务的名称和路径的,后来呢,觉得这些配置文件需要与Java源代码时刻同步,很容易写了一个服务后忘记在xml里面定义了。于是,就有了注解,通过直接给一个类加上表示它是Service的注解,就无需再去在xml里面定义它了,这样就只需要在一个地方维护这些信息就好了。其它部分所需...转载 2018-03-21 16:45:27 · 898 阅读 · 0 评论 -
Android 关于内存泄露,你必须了解的东西
链接:https://www.jianshu.com/p/65f914e6a2f8前言内存管理的目的就是让我们在开发过程中有效避免我们的应用程序出现内存泄露的问题。内存泄露相信大家都不陌生,我们可以这样理解:「没有用的对象无法回收的现象就是内存泄露」。如果程序发生了内存泄露,则会带来以下这些问题 应用可用的内存减少,增加了堆内存的压力 降低了应用的性能,比如会触发更频繁...转载 2019-03-28 08:42:23 · 112 阅读 · 0 评论 -
为什么String在Java中是不可更改的
String在Java中是个不可更改的类。一个不可更改的类简单来说就是这个类的所有实例是不可以更改的。所有的实例信息在创建的时候被初始化而且信息是不可以更改的。不可更改的类有很多好处。这篇文章总结了为什么String被设计成不可以改变的。一个好的回答需要深入理解内存、同步和数据结构等。1、 字符串池的需要字符串池(字符串内部池) 是在方法区域的特殊区域。当一个string被创建如果这个str...转载 2019-03-28 09:01:57 · 5269 阅读 · 2 评论