如题,不同的JAVA代码代表不同的业务,请问如何为它们分配不同的权限,使得各自可以调用权限内定义的函数(权限的定义可以用配置文件),调用权限内没定义的函数时就抛出异常,用什么方式实现?这是我毕业论文遇到的技术问题,我对JAVA不是很熟悉,不知道这样有没有可行性。如果可行的话请大侠详细说明一下,万分感谢,万分感谢!

解决方案 »

  1.   

    AOP 吧!嵌入权限检测代码。当然,你每个方法都调用一个公用方法也可以,不过有点累!至于权限怎么检测,自己搞定吧!配置文件很好,但好多时候权限会运行期变化,比如业务调整了。
    还是保存到数据库吧!
      

  2.   

    Spring AOP 去看他的文档吧!http://beansoft.blogjava.net/ 好像有一个中文的Spring 2.0的
      

  3.   

    不同的业务意味着不同的类,用工厂方法返回类的实例,并在工厂方法里对权限进行check,没有权限就抛出异常