为什么要使用annotation
答案:4 悬赏:10 手机版
解决时间 2021-01-24 06:38
- 提问者网友:流星是天使的眼泪
- 2021-01-23 16:44
使用annotation的好处是什么
最佳答案
- 五星知识达人网友:一秋
- 2021-01-23 17:13
java编程思想的原话:
注解是众多引入到java SE5中的重要语言变化之一。他们可以提供用来完整地描述程序所需的信息,而这些信息是无法用java来表达的。因此,注解使得我们能够以将由编译器来测试和验证的格式,存储有关程序的额外信息。注解可以用来生成描述符文件,甚至或是新的类定义,并且有助于减轻编写样板代码的负担。通过使用注解,我们可以将这些元数据保存在java源代码中,并利用annotation API为自己的注解构造处理工具,同时,注解的优点还包括:更加干净易读的代码以及编译器类型检查等。虽然Java SE5预先定义了一些元数据,但一般来说,主要还是需要程序员自己添加新的注解,并且按自己的方式使用它们。
注解是众多引入到java SE5中的重要语言变化之一。他们可以提供用来完整地描述程序所需的信息,而这些信息是无法用java来表达的。因此,注解使得我们能够以将由编译器来测试和验证的格式,存储有关程序的额外信息。注解可以用来生成描述符文件,甚至或是新的类定义,并且有助于减轻编写样板代码的负担。通过使用注解,我们可以将这些元数据保存在java源代码中,并利用annotation API为自己的注解构造处理工具,同时,注解的优点还包括:更加干净易读的代码以及编译器类型检查等。虽然Java SE5预先定义了一些元数据,但一般来说,主要还是需要程序员自己添加新的注解,并且按自己的方式使用它们。
全部回答
- 1楼网友:鸽屿
- 2021-01-23 19:39
1.在hibernate官网下载hibernate-release-4.2.2.final.zip并解压
2.新建一个java project工程(20130619_hibernate4.2.2_annotition)
3.导入hibernate包和hibernate配置文件(hibernate.cfg.xml)
导入包只需导入hibernate-release-4.2.2.final\lib\required目录下的所有包和mysql的包mysql-connector-java-5.1.22-bin.jar
hibernate.cfg.xml导入在classpath路径下,即src下
4.新建一个java实体类(user.java)
5.在hibernate.cfg.xml配置文件中添加映射文件
6.建立一个测试类,测试
注意: 在这里我使用的是junit3测试 (首先导入junit3.jar包,在需要使用的类中继承testcase即可使用)
7、运行使用junit test运行
在console窗口中 看到 hibernate: insert into t_user (age, birthday, email, name) values (?, ?, ?, ?)
8.到这里一个简单的hibernate+annotation已经可以运行了,需要了解更多annotation用法请参考hibernate的帮助文档
- 2楼网友:深街酒徒
- 2021-01-23 19:12
annotation就是标注,它的主要目的介于源代码与API文件说明之间。annotation对程序代码做出一些说明和解释。主要是给编译器或分析工具说明你的程序的某些信息的,比如@override就说明你这个方法是重写父类的方法。
- 3楼网友:人類模型
- 2021-01-23 18:27
好处就是不用象以前写xml那么麻烦了,比用反射更好拿一些属性做metadata, 但是又有点紧耦合了,所以还是有人愿意用xml
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯