在一个例子中,看到这样的用法:
private static final Logger logger = Logger.getLogger(ATest.class);另外也常在一些函数中看到传入一个get(xx, ATest.class)这样的参数。以前是学C++的,最近转到了JAVA,不是很明白。希望懂的人给我解释一下。或者说一下这是java的哪方面,我在google上不知道怎么搜索~谢谢了java
private static final Logger logger = Logger.getLogger(ATest.class);另外也常在一些函数中看到传入一个get(xx, ATest.class)这样的参数。以前是学C++的,最近转到了JAVA,不是很明白。希望懂的人给我解释一下。或者说一下这是java的哪方面,我在google上不知道怎么搜索~谢谢了java
上述方法用到了反射
就是这样的一个类,是一个名字叫ATest的Class类,Logger.getLogger(ATest.class)方法需要一个Class类,传进去的参数相当与Class<ATest>。然后根据反射机制,会自动查找到这个类并加载。