maven打包可执行项目
pom.xml配置
pom.xml配置
从路径读取jar的方式,比较好的做法是在项目中建一个lib目录来存放jar包
首先,导入主要的jar包
|
|
在jar包中读取资源文件,有时,我们的项目需要打成jar包,比如做maven父子依赖的时候,公共的项目被打成jar包放在子项目下,有一些公共的配置也被打入jar包中,读取相应文件的时候,如果按照常规web运行时的方式读取,读取到的路径是xxx.jar!xxx的形式,虽然路径是没有错,但是这种路径并不是一个目录路径,是不可读的,这时就需要用读流的方式来读取了
我的配置是
|
|
元注解:Java5定义了4个标准的meta-annotation类型
1、@Target:表示Annotation所修饰的对象范围
取值(ElementType)有:
1)CONSTRUCTOR:用于描述构造器
2)FIELD:用于描述域
3)LOCAL_VARIABLE:用于描述局部变量
4)METHOD:用于描述方法
5)PACKAGE:用于描述包
6)PARAMETER:用于描述参数
7)TYPE:用于描述类、接口(包括注解类型) 或enum声明
2、@Retention:表示Annotation被保留的时间长短
取值(RetentionPoicy)有:
1)SOURCE:在源文件中有效(即源文件保留)
2)CLASS:在class文件中有效(即class保留)
3)RUNTIME:在运行时有效(即运行时保留)
3、@Documented:用于描述其它类型的annotation应该被作为被标注的程序成员的公共API,因此可以被例如javadoc此类的工具文档化。Documented是一个标记注解,没有成员
4、@Inherited:阐述了某个被标注的类型是被继承的。如果一个使用了@Inherited修饰的annotation类型被用于一个class,则这个annotation将被用于该class的子类
在线安装:
打开Eclipse
Help->Software Updates->find and install(如果没有这个就用help->Software Updates->Add/Remove Software即可)