NutzCN Logo
问答 Nutz中Controller怎样实现多重继承
发布于 2402天前 作者 qq_669c7635 1617 次浏览 复制 上一个帖子 下一个帖子
标签:

我有一个ProductController,继承抽象类AbstactProductController,而AbstactProductController继承抽象类BaseController
引用关系是:
ProductController--->AbstactProductController-->BaseController

代码如下:

public abstract class BaseController {
    
    @At("/export")
    @POST
    @Ok("json:{ignoreNull:false}")
    public Map<String, Object> export(){
	
    }
}

public abstract class AbstactProductController extends  BaseController {
    
    @At("/query")
    @POST
    @Ok("json:{ignoreNull:false}")
    public Map<String, Object> query(){
	
    }
}

@IocBean
@At("/platform/product")
public abstract class ProductController extends  AbstactProductController{
    
}

现在问题是:访问URL地址/platform/product/query能访问到,而访问URL地址/platform/product/export报告404

请问哪个地方有问题,谢谢!

6 回复

java没有多重继承

@wendal 写错标题了,请问下为什么/platform/product/export地址访问不到呢,不可能把BaseController的已有实现拷贝到AbstactProductController一份

谢谢!

@wendal /platform/product/query能正常访问

启动日志里面找找/platform/product/export

@wendal 搞定了,在abstract class加了@IocBean注解就好了,谢谢版主的热心帮助

添加回复
请先登陆
回到顶部