单位里的java操作数据库的类(人员、组、车辆...),每一个都是一个独立的类(不继承或implements),我想把他们规范一下,定义一个接口,让他们都实现接口,那我该怎么定义接口比较适合呢?是人员定义一个接口、组定义一个、车辆定义一个..这样来定义么?还是?给点意见。我要规范的目的是要用spring的AOP来对数据库的添加、删除等操作做用户权限验证,AOP配置没有问题,但在拦截过程中如何得到session或request?知道的顺便说一下,万分感激。

解决方案 »

  1.   

    不是很明白,lz的意思,AOP做权限判断,跟定义接口有什么关系嗯?
      

  2.   

    完全不明白你的需求是什么,如果你要封装一个操作对象增删查改的方法,完全可以用框架啊,或者自己写一个传入对象,针对对象做操作的方法撒。
    如:
    public void insert(Object obj){
        //用反射取出对象的值和名称,针对相应的表做写入操作}
      

  3.   

    用 泛型+反射  来实现一个  baseDAO    根据  对应 人员 或 车辆的  dao  只要继承 baseDAO 并且传入对应的泛型 即可关于 spring 拦截器 取得 session   可以考虑 写一个 servlet拦截器  将当前session存到 当前线程变量中