代码之家  ›  专栏  ›  技术社区  ›  Nital

声纳问题-子类字段不应隐藏父类字段

  •  0
  • Nital  · 技术社区  · 6 年前

    我有 Sonar Spring 类,该类依次扩展很少其他类 上课。

    声纳报告问题:

    "LOGGER" differs only by case from "logger" in "DaoSupport"
    

    地址dao.java

    @Component
    public class AddressDao extends PayhubNamedParameterJdbcDaoSupport {
    
        private static final Logger LOGGER = LoggerFactory.getLogger(AddressDao.class);
        ...
    }
    

    Spring类payhubnamedparameterjdbcdao支持扩展其他类

    PayhubNamedParameterJdbcDaoSupport -> NamedParameterJdbcDaoSupport -> JdbcDaoSupport -> DaoSupport
    

    org.springframework.dao.support.DaoSupport.java网站

    public abstract class DaoSupport implements InitializingBean {
        protected final Log logger = LogFactory.getLog(this.getClass());
    }
    

    pom.xml文件

    <!-- Spring -->
    <spring.version>4.1.7.RELEASE</spring.version>
    
    <!-- Logging -->
    <slf4j.version>1.7.6</slf4j.version>
    <log4j.slf4j.version>2.0-rc1</log4j.slf4j.version>
    <commons.lang3.version>3.3</commons.lang3.version>
    
    <!-- Logging with SLF4J & LogBack -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>${slf4j.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${slf4j.version}</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-slf4j-impl</artifactId>
            <version>${log4j.slf4j.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.0-rc1</version>
        </dependency>
    
    0 回复  |  直到 6 年前
    推荐文章