J2SE 5.0的三种内置注释类型
注解(annotation)是J2SE 5.0的新内容,它给我们提供了很好的编程支持,下面介绍一下其内置的三种注解类型:1. @Override@Override用在多态情况下,比如: public abstract class Animal{ public void say(){ System.out.println("annimal is saying"); } } public class...
View Article如何编写子定义annotation及使用JDK5.0 annotation包中的annotations
这一小节介绍如何编写一个自定义的注解类型,以及如何应用JDK5.0 java.lang.annotation包中提供的4种注解:@Documented,@Retention,@Target,@Inherited1....
View ArticleMustang(jdk1.6)特性
1. 提供了磁盘分区 - 空间方法在File类中增加了以下方法:public long getFreeSpace(): 返回一个分区剩余空间public long getTotalSpace(): 返回一个分区总空间public long getUsableSpace(): 返回一个分区已用空间注意,以上File指代的虚拟路径必须是盘符,否则返回0。2. Splash...
View ArticleBill Push的单例模式实现
以下单例实现思想来自《Java Design Patterns: A Programmer's Approach》.该方法利用了Java缺省的Lazy类实例化机制克服了传统单例模式实现中Lazy实例化方式的不足。public class Singleton { private Singleton(){} public static Singleton getInstance(){...
View ArticleJava 8 Repeatable注解的使用
Java 8之前,同一注解不能在相同的目标元素上多次使用,例如,如下的注解在Java 8之前是不允许的:public class SampleClass { @Quality("Security") @Quality("Performance") @Quality("Readability") public void foo(){ //...
View Article
More Pages to Explore .....