黑马程序员--java中的类加载器和内省

来源:互联网 发布:黑客与画家知乎 编辑:程序博客网 时间:2024/05/14 19:53

类加载器

getClassLoader()类加载器:::::

     文件的路径  绝对路径:

 1.一定要记住用完整的路径,但是完整的路径不是硬编码,而是运算 出来的。
 只有一种方法:
 如:getRealPath();//金山词霸(C)/内部(配置文件路径)
                      绝对位置
2. java中的。java文件 eclipse会将。java文件变异为.class文件 放到classpath目录下,非.java文件会将  

  源文件原封不动的放到classpath 目录下
   类的框架放在classpath里边
//通过类加载器加载文件
 InputStream ips=类名.class.getClassLoader().getResourceAsStream(绝对路径);//绝对路径不能加“/”
 //InputStream ips=类名.class.getresourceAsStream("配置文件的名字");//已经知道是再该类的包中了。

相对于自己包下的子...
不同过类加载器:类名.class.getResourceAsStream("/绝对路径");//通过自己的类、从根classpath开始写全

完整的路径
---------------------- android培训、java培训、期待与您交流! ----------------------

内省

            与反射有关的内省 ---》introspector(检查 视察)
 一:javaBean的定义:
   JavaBean 是一种JAVA语言写成的可重用组件
  1.主要是对JavaBean 进行操作
  2. JavaBean是特殊的java类,方法的名字一set get 打头的,符合某种特定的规则
  符合这种特定的规则的类就叫JavaBean  
  有 set get 方法
  private int x;
  public int getAge()
  {
    return x;
  }
  pubic void setAge(int age)
 {
 this.x=age;
  }

  javaBean 类中的属性名必须是get set方法名取得的,把get set 去掉,把age 的“a”要小写

因此以上的x属性,应该改为age

  当get**() set**()方法后的第二个字母是小写,那么javabean的属性 应该小写开头
  当第二个字母是大写时,那么javaBean的属性名应该是大写与方法中的属性一直。如 getCPU(),属性名应为:

CPU而不应该是cpu
注意:get方法不接受参数  set没有返回值 要接受 参数
---------------------- android培训、java培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima