2013年5月10日
摘要: 1. 静态代码块内变量的性质类似方法变量,如:在静态代码块内部声明的变量为局部变量,其不能被其他方法调用。2. 静态代码块不能存在与方法体内部,必须要独立于方法体。3. 静态代码块,无论位于类的何处位置,都将是最先被执行的部分。如果有多个静态代码块,则按其本身的顺序加载。4. 方法体内部不能声明static类型变量。原因:方法需要调用才能被执行,但static类型的变量,类被加载就会存在。5. 静态方法内部不能调用非静态方法。原因:静态方法不需要new即可调用,但非静态方法需要new才能被调用。 阅读全文
posted @ 2013-05-10 17:11 尖刀舞者 阅读(122) 评论(0) 推荐(0) 编辑
摘要: public static <A extends Annotation> A getAnnotation(final Class<?> clazz, final Class<A> annotationClass) { return executeWithinCleanSynchronizedAnnotationManager(new RunnableWithResult<A>() { @SuppressWarnings("unchecked") @Override public A run() { return (A) Ann 阅读全文
posted @ 2013-05-10 16:39 尖刀舞者 阅读(129) 评论(0) 推荐(0) 编辑