zoukankan      html  css  js  c++  java
  • java 继承类之后,访问不到超类的属性的原因及解决方法

    是因为超类里的属性没有加上public关键字

    解决方法: 超类和超类里的属性或者方法如果想被其他包下的方法调用,就必须全部加上public权限,即设置为公开访问

    例:

    @Controller
    public class BaseController {
    
        @Autowired
        public AssetsService assetsService;
        @Autowired
        public ConfigLinuxService configLinuxService;
        @Autowired
        public ConfigWindowsService configWindowsService;
        @Autowired
        public XconfigLinuxService xconfigLinuxService;
        @Autowired
        public XconfigWindowsService xconfigWindowsService;
        @Autowired
        public ConfigWindowsWaiYunService configWindowsWaiYunService;
    
    }
    public class BaseUtil {
    
        public AssetsService assetsService = (AssetsService) SpringContextUtil.getBean(AssetsService.class);
        public ConfigLinuxService configLinuxService = (ConfigLinuxService) SpringContextUtil.getBean(ConfigLinuxService.class);
        public ConfigWindowsService configWindowsService = (ConfigWindowsService) SpringContextUtil.getBean(ConfigWindowsService.class);
        public XconfigLinuxService xconfigLinuxService = (XconfigLinuxService) SpringContextUtil.getBean(XconfigLinuxService.class);
        public XconfigWindowsService xconfigWindowsService = (XconfigWindowsService) SpringContextUtil.getBean(XconfigWindowsService.class);
    
    }
  • 相关阅读:
    ubuntu 更新软件
    如何在linux(lubuntu)下搭建C/C++开发环境
    Linux下如何查看版本信息
    知识点笔记
    Require.js中使用jQuery 插件
    async中常用总结
    node.js在遇到“循环+异步”时的注意事项
    前端性能优化
    生产/消费者问题
    线程与内存
  • 原文地址:https://www.cnblogs.com/kinome/p/9719595.html
Copyright © 2011-2022 走看看