2016/4/17 反射

反射 作为一个主要内容 (听说)理论多余实际    反射主要(目前只知道)

想要反射某个目标  先需要取得目标的属性,名字       在程序运行之前就知道这叫做   运行前取得

在程序运行时 从类加载器中 获取叫做    运行期取得

用途:  一般JAVA文件都是以class类型进行传送   所以需要使用里面的方法就得用到反射 ;

以class命名的类中有许多方法来获取class文件的属性信息  一般以Field 这个类将class文件的信息提取出来

找到该方法的路径 能清楚的显示路径名  类名 格式 以及方法  ;

总的来说 反射 就是得到一个class文件中的数据 并且能改动未封装的参数  提取里面的方法来使用

时间: 2024-11-08 23:43:09

2016/4/17 反射的相关文章

2016.3.4(反射)

//反射的使用:在运行时探究和使用编译时未知的类 /* * 1.获取类的Class对象(其实所有的类型都有Class对象) */ //1-1.根据一个实例对象(排除了基本数据类型),产生Class对象---动态性最低 Student stu = new Student(); Class stuClass = stu.getClass();//来自于Object的方法 int[] array = new int[5]; Class arrayClass = array.getClass(); //

2016/1/18 更正补充 2016/1/17 矩形面积 1,构造方法初始化 长和宽 ,2, 定义成员方法求矩形面积

1 package caipiao; 2 3 import java.util.*; //引入java工具.util是utiliy的缩写,意为多用途的, 4 // 工具性质的包 这个包中主要存放了:集合类(如ArrayList,HashMap等), 5 //随机数产生类,属性文件读取类,定时器类等类. 6 public class JuXing1 {//这些类极大方便了Java编程,日常java编程中,经常要用到这些类. 7 //属性 8 private double chang; //私有化

2016/05/04(反射)

反射:重点----每天都用反射,但是每天都不写反射     Java的反射技术是java程序的特征之一,它允许运行中的Java程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性. 使用反射可以获得Java类中各个成员的名称并显示出来.简单的说,反射就是让你可以通过名称来得到对象(类,属性,方法)的技术. 反射的作用? 可以通过反射机制发现对象的类型,发现类型的方法/属性/构造器? 可以创建对象并访问任意对象方法和属性等 主要点:运行时探究和使用编译时未知的类 Dog d1 = new

ACM-南京理工大学第八届程序设计竞赛-网络赛(2016.04.17)

A.偷吃糖果Time Limit: 1000Ms Memory Limit: 65536KB Description小鱼喜欢吃糖果.他有两盒糖果,两盒糖果分别仅由小写字母组成的字符串s和字符串t构成.其中'a'到'z'表示具体的某种糖果类别.他原本打算送给他喜欢的女生,但是要送给女孩子的话两盒糖果不能有差别(即字符串s和t完全相同).所以,他决定偷吃几块,他吃糖果的策略是每次选出一盒糖果中两个连续的同种类别的糖果,然后吃掉其中一块.该策略可以使用多次.例如一盒糖果是'rrrjj',他可以把这盒糖

2016.6.17——Valid Parentheses

Valid Parentheses 本题收获: 1.stack的使用 2.string和char的区别 题目: Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. The brackets must close in the correct order, "()" and "()[]{}&qu

2016.6.17——Remove Duplicates from Sorted Array

Remove Duplicates from Sorted Array 本题收获: 1.“删除”数组中元素 2.数组输出 题目: Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. Do not allocate extra space for another array, you must do this i

2016/1/17 矩形面积 1,构造方法初始化 长和宽 ,2, 定义成员方法求矩形面积

1 public class Square { 2 int chang; 3 int kuan; 4 int mianji; 5 String colour; 6 //构造方法一 有参数 7 Square(int c,int k){ 8 chang=c; 9 kuan=k; 10 } 11 Square(String se){ 12 colour=se; 13 } 14 //构造方法二 无参数 默认是无的 15 Square(){ 16 17 } 18 19 //一 无返回值 无参数 20 /*

2016/05/17 thinkphp3.2.2 分页的使用:①在Home下设置Publics文件夹或在thinkPHP下library的vender 把page.class.php 考贝进入 ②通过new 实例化方式调用 $page=new \Home\Publics\Page($total,3);

注意分页的方法有两种:一种是thinkphp3.2 自带的   另一种是之前新闻页用过的     显示效果稍有差别 显示效果: 细节问题: ①搜索页面  要加session判断   和  分页 ②修改和添加页面需要有session判断 ③增删改的权限设置 控制器端: 1 <?php 2 namespace Home\Controller; 3 use Think\Controller; 4 class UserController extends Controller 5 { 6 public

分布式技术一周技术动态 2016.01.17

分布式系统实践 1. Apache HBase 2015年发展回顾与未来展望 https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=403219545&idx=1&sn=119613ae7d52de9c033b3ed0598bae6a&scene=0&key=41ecb04b05111003bd0affa70f2b91e7b66a30a4d6c249144a35c4803953e9154f772362b0679f