在使用反射时,maven设置依赖范围引起的异常
2014-03-01 23:33
302 查看
背景是,运用annotation进行权限控制,将一个包下面的类。进行反射,然后判断类的annotation,根据annotation设置权限
问题来了,包下面有5个类,在反射时报了 javqx.servlet.ServletOutputStream 没找到。但是我奇怪。我编译运行都没有问题。为什么反射时找不到这个类,
并且只是 在方法里使用了这个类的方法,maven也明明引入了这个依赖,后来我判断是否是因为我的servlet设置的依赖范围引起的,
provided 这个是编译 ,测试 有效,一般容器自带servlet api及实现。所以一般maven里引用servlet都用这个
compile这个是编译,测试,运行,时有效
我开始设置成provided,报异常,改成compile 就问题解决了。我是的开发ide是IDEA,回头我要在ECLIPSE下实验一下,以前从来没遇到过这个问题,
问题来了,包下面有5个类,在反射时报了 javqx.servlet.ServletOutputStream 没找到。但是我奇怪。我编译运行都没有问题。为什么反射时找不到这个类,
并且只是 在方法里使用了这个类的方法,maven也明明引入了这个依赖,后来我判断是否是因为我的servlet设置的依赖范围引起的,
provided 这个是编译 ,测试 有效,一般容器自带servlet api及实现。所以一般maven里引用servlet都用这个
compile这个是编译,测试,运行,时有效
我开始设置成provided,报异常,改成compile 就问题解决了。我是的开发ide是IDEA,回头我要在ECLIPSE下实验一下,以前从来没遇到过这个问题,
相关文章推荐
- Maven 将Jar安装到本地仓库和Jar上传到私服及依赖范围控制
- Maven依赖范围<scope>
- 使用Maven对JAVA程序打包-带主类、带依赖【转】
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- 在写Tablayout时候,发现不能设置下划线的长度,使用反射的方式,修改了长度
- NSDatePicker的使用(设置日期范围)
- Maven依赖范围
- 使用Maven Assembly plugin将依赖打包进jar
- 使用Maven(麦文)scope范围
- mybatis 因为没有设置resultMap id 引起的多结果集异常
- 【错误解决】[Maven]使用Maven配置Jstl出现异常:The absolute uri: http://java.sun.com/jsp/jstl/core cannot...
- Maven 编译不通过 简单clean 解决方案、 war包工程依赖的方法要使用deploy,否则报classNotFound
- 【maven实战】04-依赖范围
- 项目管理利器(Maven)——依赖范围
- arcgis for flex api version3.7 教程:9.地图范围extent的设置和使用
- 使用maven生成可执行jar包(包含依赖)
- 关于maven依赖中的<scope>provided</scope>使用
- Android使用反射机制设置ListView的默认焦点
- [使用心得]maven2之m2eclipse使用手册之五添加新的依赖项目到本地仓库
- maven中scope依赖范围与classpath的关系