请高人给详细的讲解一下Java的注解 始终就没明白注解到底是有什么用的,我刚进公司,看他们的代码里有一大堆注解,看不太懂……而且有些看起来好像是自己定义的注解,不像是Java自带的。请哪位高人给讲解一下怎么回事。最好是自己亲自用过的,有体会的,给讲讲,谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注解,主要就是说明,某个函数的作用,某个变量的作用,某个文件的作用以免以后要升级或修改BUG时,再看见的时候忘记这些代码的具体作用。 有效注解很重要。 注解分两类 ,一类是说明函数,方法,类的使用的。可以生成javadoc文件,一般用 /** */来注释一类是写在代码里自己看的,一般用 // 或 /* */来注释。对于第一类,看看java的规范就可以了。第二类,根本没有规范。 或者你可以先去网络上搜索以下 java doc 注释每个公司要求是不一样的把!/** * <p> * Title: * </p> * <p> * Description: * </p> * <p> * Copyright: * </p> * <p> * Company: * </p> * * @author *////**/一般就三种把! 注释每个公司要求是不一样的把!/** * <p> * Title: * </p> * <p> * Description: * </p> * <p> * Copyright: * </p> * <p> * Company: * </p> * * @author *////**/一般就三种把! 是我没表述明白,不好意思。我说的是注解,不是注释。有的书籍翻译成元数据,比如说@override,@Component,@Entity@Inheritance(XXX) @Table(name = "XXX") 是JDK6的新特性,用注释(Annotation)来标识要作绑定的类和属性等,这可以极大简化了开发的工作量。例如WebService的类,可以这样定义:@WebService public class CircleFunctions { public double getArea( int radius ) { return Math.PI * radius * radius; } ...}或者hibernate的实体类,可以这样定义:@Entity(name="T_CLIENT")public class Client implements Serializable { ... @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name="CLIENT_ID") private Long id; @Column(name="FIRST_NAME") private String firstName; @Column(name="LAST_NAME") private String lastName; ...}这种方式可以省去过去一个持久化类必须与一个Entity.hbm.xml文件对应的模式。可省不少功夫。 你学习下JPA就明白那些东西了。 建议你去http://bbs.langsin.com/看一下 风中叶 关于java5新特性的视频,其中关于注解讲的非常细 Annotation 是 JDK 1.5 增加的语言特性,主要为 Java EE 5 发布作为铺垫的,从 Java EE 5开始使用了大量的 Annotation。比如:EJB3,JPA,JWS 等等都将复杂的 XML 配置文件作为可选了,由 Annotation 取而代之。Annotation 一般可以取代复杂的配置文件,用于告之容器管理者某个类、方法的行为。 主要是API已经接口上使用得多一些,每个公司都有自己的风格。 Swing和Swt那个跟具有长远的发展前景 关于list添加多条数据的问题 菜鸟线程问题。 高手帮忙帮我解答一下下边的问题,谢谢了 一个关于args的代码,看不懂 100■■■▲配置Tomcat数据库连接池▲■■■ 本人菜鸟,无JAVA基础,自学一个月,请教一个问题 请问安装jdk时的private jre与public jre是怎么回事? 关于java性能,有见解的给分 hi 关于set集合的问题,望解答! 关于JButton的问题
有效注解很重要。
/**
* <p>
* Title:
* </p>
* <p>
* Description:
* </p>
* <p>
* Copyright:
* </p>
* <p>
* Company:
* </p>
*
* @author
*///
/**/
一般就三种把!
/**
* <p>
* Title:
* </p>
* <p>
* Description:
* </p>
* <p>
* Copyright:
* </p>
* <p>
* Company:
* </p>
*
* @author
*///
/**/
一般就三种把!
有的书籍翻译成元数据,比如说@override,@Component,@Entity
@Inheritance(XXX) @Table(name = "XXX")
用注释(Annotation)来标识要作绑定的类和属性等,这可以极大简化了开发的工作量。例如WebService的类,可以这样定义:@WebService
public class CircleFunctions {
public double getArea( int radius ) {
return Math.PI * radius * radius;
}
...
}
或者hibernate的实体类,可以这样定义:@Entity(name="T_CLIENT")
public class Client implements Serializable {
...
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="CLIENT_ID")
private Long id;
@Column(name="FIRST_NAME")
private String firstName;
@Column(name="LAST_NAME")
private String lastName;
...
}这种方式可以省去过去一个持久化类必须与一个Entity.hbm.xml文件对应的模式。可省不少功夫。
开始使用了大量的 Annotation。比如:EJB3,JPA,JWS 等等都将复杂的 XML 配置文件作为可
选了,由 Annotation 取而代之。Annotation 一般可以取代复杂的配置文件,用于告之容器管理者某个类、方法的行为。