对于一般的type来说,这二者没有区别,对于array和inner type,就有区别了,可以写代码亲测,如下: package simple; class Box { class Inner {} } public class Foo { public static void main(String[] args) throws Exception { // Ordinary class: System.out.println(Box.class.getCanonicalName()); Sy…
根据API中的定义: Class.getName():以String的形式,返回Class对象的"实体"名称: Class.getSimpleName():获取源代码中给出的"底层类"简称. public class Main { private static final String TAG1 = Main.class.getName(); private static final String TAG2 = Main.class.getSimpleName();…
首先,get和load都是查询单个对象,而list和iterate为批量查询 注意以下写法仅针对hibernate3的语法. 使用案例如下: // 1. get和load 的用法 Person p = session.get(Person.Class,1); Person p = session.load(Person.Class,1); // 2.list和iterate的用法 List<Person> persons = session.CreateQuery(" from Pe…
原文链接:http://jeoff.blog.51cto.com/186264/88517/ POJO = pure old java object or plain ordinary java object or what ever. PO = persisent object 持久对象 就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法.全都是…
第1部分 Java 反射机制介绍 Java 反射机制.通俗来讲呢,就是在运行状态中,我们可以根据“类的部分已经的信息”来还原“类的全部的信息”.这里“类的部分已经的信息”,可以是“类名”或“类的对象”等信息.“类的全部信息”就是指“类的属性,方法,继承关系和Annotation注解”等内容. 举个简单的例子:假设对于类ReflectionTest.java,我们知道的唯一信息是它的类名是“com.skywang.Reflection”.这时,我们想要知道ReflectionTest.java的其…
题目 function Foo() { getName = function () { alert (1); }; return this; } Foo.getName = function () { alert (2);}; Foo.prototype.getName = function () { alert (3);}; var getName = function () { alert (4);}; function getName() { alert (5);} //请写出以下输出结果…
就是类中定义类 package loaderman.demo class Outer { var name: String = "name" inner class inner {//inner关键字获取外部类的实例引用 fun getName(): String = name } class Ha{ fun go()=3 } } package loaderman import loaderman.demo.Outer fun main(arg: Array<String>…
题目 function Foo() {     getName = function () { alert (1); };     return this; } Foo.getName = function () { alert (2);}; Foo.prototype.getName = function () { alert (3);}; var getName = function () { alert (4);}; function getName() { alert (5);} //请…
getName()返回的是虚拟机里面的class的表示 getCanonicalName()返回的是更容易理解的表示 对于普通类来说,二者没什么区别,只是对于特殊的类型上有点表示差异 比如byte[]类型,前者就是[B,后者就是byte[] 比如byte[][]类型,前者就是[[B,后者就是byte[][]…
接口: package com.test; public interface Fruit { } 一个实现类: package com.test; public class Apple implements Fruit { } 基本测试类: package com.test; import java.util.ArrayList; import java.util.List; public class TestName { public static void main(String[] arg…