随笔分类 -  Java

articles about Java
摘要:使用反射调用非公开的方法有时能解决许多问题,如果方法的参数是数组时类型该怎么传递呢?这里找到了一种方法记录一下###实例比如: class A{ private void sayHello(String[] names){ //... System.out.println("sayHel... 阅读全文
posted @ 2014-12-30 10:24 小文字 阅读(10351) 评论(2) 推荐(2) 编辑
摘要:###前言在使用Java的过程中,每个开发人员都接触过@Override, @Deprecated等等各式各样的注解,这些东西是java最基础的一些原生定义好的annotation。本文通过一个实例演示如果自定义自己的annotation,使得在编译源码代码阶段进行额外操作。[案例源码](https... 阅读全文
posted @ 2014-12-19 14:50 小文字 阅读(24186) 评论(2) 推荐(3) 编辑
摘要:本文转载自:http://blog.sina.com.cn/s/blog_5d65a16901011kom.html关键字:内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性内省IntroSpectorJavaBean主要用于传递数据信息,其方法用于访问私有变量,且方法名符合某种规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少。这些信息储存在类的私有变量中,通过set 阅读全文
posted @ 2012-02-28 22:54 小文字 阅读(19089) 评论(1) 推荐(0) 编辑
摘要:概念在Java中,反射就是把Java类中各种成分映射成相应的Java类。案例通过反射可以实现对字符串的替换,比如在MyString类中定义了两个String成员如下:public String str1 = "you did it well"; public String str2 = "good";如果希望用反射的原理来实现对其中部分字符的替换,可以这么做:MyString obj=new MyString();ChangeString(obj);/***自定义替换字符的函数*/public static void ChangString(MmyStr 阅读全文
posted @ 2012-02-26 12:57 小文字 阅读(635) 评论(0) 推荐(0) 编辑
摘要:前言(原标题好像有些问题,我想说的是本文不是什么实际项目中一定会应用的知识,知识基础概念问题,)关于java的基础知识,只是在大二初学时看得多些,今天看了看张孝祥老师的视频,突然发现自己根本不了解Java很多东西,有些是忘了,而有些以前根本不知道,拿来分享一下,这些你曾注意吗?(牛人就不要往下看了)1.“&”和“&&”的区别分析“&”和“&&”的区别在于,如果使用前者连接,那么无论任何情况,“&”两边的表达式都会参与计算。如果使用后者连接,当“&&”的左边为false,则将不会计算其右边的表达式。“|”和“||”的区别与“ 阅读全文
posted @ 2012-02-24 23:32 小文字 阅读(2700) 评论(4) 推荐(3) 编辑
摘要:在android开发中经常碰到匿名类(和匿名内部类)的使用,那么匿名类和一般情况下使用的类有什么不同,从实现的功能来讲是一样的,但是使用匿名更加简洁方便,形式上有点像new一个接口或类的感觉,但是我们必须记住接口是不可以new出来的(实例化),我们要在内部重写需要的接口的方法,这样就new出了一个实现接口方法的对象,但是这个对象的类名不可见,所以叫做匿名类。下面是功能相同的两段代码,分别用上述两种写法实现:匿名类形式如下:new<类或接口><类的主体> 1 button.setOnClickListener(listener ); 2 3 private View.On 阅读全文
posted @ 2012-01-18 12:34 小文字 阅读(12203) 评论(0) 推荐(3) 编辑