+ -
当前位置:首页 → 问答吧 → 自定义注解的一道题目

自定义注解的一道题目

时间:2011-10-16

来源:互联网

1,实现一个自定义注解,此注解拥有两个属性url和right.
  com.test3.Principal
2,继承com.test3.PrincipalUtil接口实现一个扫描的工具类,提供如下方法:
  /**
  *扫描制定包名下面的所有类(不包含package)
  *@param packageName 需要扫描的包名,类似于"com.test"或者“com.ent”
  *@return 指定的包下没有任何可被扫描的类,返回false(空的包名),否则返回true
  */
  boolean scanPackage(String packName);
/**
 * 根据url搜索指定的Class的实例,当搜索到Class后,只有此class中Principal的right的right属性 在传入userRightList中,才会新建实例返回搜索到的Class如果通过默认构造函数无法实例话,则也返回为null
 *@param url 在注解中指定的url地址(完全匹配,大小写敏感) 
 * @param userRightList 权限值集合,代表当前调用此函数时所具有的权限结合,如果匹配到url的类的right项不在此权限范围内,则返回null
 * @return 匹配的Class的实例(每次请求都需要新建一个实例),如果找不到url或者right不在userRightList中,则返回null

  Object searchClass(String url,String [] userRightList); 

作者: rt_zf   发布时间: 2011-10-16

com.test3.PrincipalUtil这个接口没有给出来啊

作者: ioe_gaoyong   发布时间: 2011-10-16

热门下载

更多