`
jjchen_lian
  • 浏览: 84724 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java小特性

    博客分类:
  • java
阅读更多
java6小特性,刚用到,记录一下。
import java.beans.IntrospectionException;
import java.beans.PropertyDescriptor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;


public class IntroSpertorTest {
    public static void main(String[] args) throws IntrospectionException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
        ReflectBean pt1 = new ReflectBean(3,5);
        PropertyDescriptor pr = new PropertyDescriptor("x",pt1.getClass());
        Method m1 = pr.getReadMethod();
        System.out.println(m1.invoke(pt1));
       
        Method m2 = pr.getWriteMethod();
        m2.invoke(pt1,2);
        System.out.println(pt1.getX());
        start("aaa","SDFASD","asdfs");
    }
    public static void start(Object o,Object... c){
        System.out.println(o);
        System.out.println(c[0]);
        System.out.println(c[1]);
    }
}

用ecplise的debug一看几可以看出c就是一个数组。
很清楚看到这里的c类似于变长数组,它可以随这调用函数的参数增加而长度增加,当然我们也就可以按照访问数组的方式来访问c
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics