Java 注解入门 自动生成SQL语句

2015-07-30 11:18:10 · 作者: · 浏览: 112

注解(也称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。注解来源于C#之类的其他语言。


注解的语法比较简单,除了@符号外,它与java的固有语法一致。javaSE5中内置了三种注解:


我们使用自定义的注解对一个方法进行注解:


在上边的代码中,我们对taskStart方法使用了注解,接下来我们对WETest注解进行定义:


我们给上边的注解添加一些内容:


同样,我们对Testable类使用最新的注解:


注解就是这么使用的,当注解内容没有填写时,他会使用默认的值,如execute方法,他没有定义Notes,那么Notes默认值为"there is no Notes"。


我们看到注解上边有两行内容,它们是元注解,专门对注解的解释。元注解一共有四种,分别是:


接下来,我用一个例子来解释注解的作用。先编写一些注解定义:


我们看到注解中可以使用注解,在SQLInteger中我们使用了Constraints注解。


接下来我们写一个注解处理器:


我们可以采用上述方法动态的处理一些数据,例如创建数据表。


使用注解可以减少对xml等外部文件的依赖,使得对类的定义可以在一处实现,避免了一个类两处定义的麻烦。spring和hibernate就采用的这样的方法。