没有合适的资源?快使用搜索试试~ 我知道了~
JAVA读取同一路径下所有类及其方法
2星 需积分: 24 29 下载量 108 浏览量
2018-11-23
15:37:12
上传
评论
收藏 34KB DOC 举报
温馨提示
试读
3页
需要获取所有类及其方法,以便对权限进行控制。以后开发系统时,可以对角色权限等进行相关操作控制。下面提供一种获取所有类及其方法的方法
资源推荐
资源详情
资源评论
JAVA 读取同一路径下所有类及其方法
在开发内部资可视化系统的“系统功能-功能权限管理”时,需要获取所有类
及其方法,以便对权限进行控制。这样就可以把之前用.net 开发的物资管理系
统系统管理框架稍作修改后用到 JAVA 下,以后开发系统时,无论是用.net 还是
用 java 都可以用同样的框架对用色权限等进行相关控制。下面提供一种获取所
有类及其方法的方法:
public class ClassUtil {
static Logger logger =
Logger.getLogger(ClassUtil.class.getName());
public static void main(String[] args) {
try {
logger.info("子类:");
for (Class<?> c : getAllAssignedClass(ClassUtil.class)) {
logger.info(c.getName());
for (Method method : c.getDeclaredMethods()) {
logger.info(method.getName());
Class<?> t = method.getReturnType();
logger.info(t.getName());
logger.info(t.getSimpleName());
logger.info(method
.isAnnotationPresent(DescriptionAnno.class))
;
if
(method.isAnnotationPresent(DescriptionAnno.class)) {
DescriptionAnno des = method
.getAnnotation(DescriptionAnno.class);
logger.info(des.Description());
logger.info(des.MethodType());
}
}
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
资源评论
- 末雨6662019-08-01很好很强大
davinsam
- 粉丝: 0
- 资源: 27
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功