Java:The hierarchy of the type is inconsistent错误

原因一

  • 在继承(extends)/实现(implements) 的某个 类/接口 中,这个类/接口所依赖的其他jar,在本类中不能依赖或者引用。
  • 举例:Class A 继承(extends) Class B ,在Class B中导入了com.jixue.dna.ui.portal.TaskUtil类,而Class A是不能依赖com.jixue.dna.ui.portal.jar包的,所以报错。

原因二

  • 在某个 类/接口 中,所依赖的jar包中依赖另一个jar包,而本类/接口不能依赖另一个jar包,所以出错。
  • 举例:Class A 依赖com.jixue.dna.ui.portal.jar,而com.jixue.dna.ui.portal.jar又依赖com.jixue.dna.service.task.jar,而Class A是不能依赖com.jixue.dna.service.task.jar包的,所以报错。

原文地址:https://www.cnblogs.com/jixue/p/9581762.html

时间: 2024-12-16 19:15:41

Java:The hierarchy of the type is inconsistent错误的相关文章

The hierarchy of the type is inconsistent错误问题

在springMVC的AOP 面向切面编程中,引用: package com.ah.aop; import java.lang.reflect.Method; import org.springframework.aop.MethodBeforeAdvice; public class MyMethodBeforeAdvice implements MethodBeforeAdvice { @Override    public void before(Method arg0, Object[]

解决The hierarchy of the type is inconsistent错误

可能的原因:自己的类继承于某个类,这个类或者这个类继承的类或者再往上继承的某个类所在的jar包没有被引入. 例如:使用Spring的AOP时,如果需要继承MethodBeforeAdvice和AfterReturningAdvice类,除了引入Spring的jar包时,还需要引入org.aopalliance.aop的jar包,因为Advice类是这个包里面的,否则在编写Java代码时会报错. 版权声明:本文为博主原创文章,未经博主允许不得转载.

The hierarchy of the type NsRedisConnectionFactory is inconsistent

The hierarchy of the type is inconsistent 解释为:层次结构的类型不一致 由于我在eclipse里建了两个JAVA PROJECT项目,分别是A projiect和B projiect,项目A引用了一些JAR包,然后项目B引用了项目A,但是B没有引用A的JAR包,就出现了这个问题了 结果在B项目里引用A项目的JAR包就OK了.

Eclipse The hierarchy of the type … is inconsisten

I am developing a Spring/Vaadin/Hibernate application. Everything works but I still have the following error markers in Eclipse STS 2.8.1: The hierarchy of the type BankView is inconsistent The hierarchy of the type AbstractEntityView is inconsistent

关于The hierarchy of the type TestBeforeAdvice is inconsistent的问题

今天准备写一个spring aop的demo,创建了TestBeforeAdvice类,该类实现了MethodBeforeAdvice接口,eclipse报了"The hierarchy of the type TestBeforeAdvice is inconsistent"的错误. 后百度找到原因:spring-aop.jar要依赖aopalliance.jar,所以需要导入aopalliance.jar. 以后碰到该问题,可考虑是否有依赖的jar未到入.

The hierarchy of the type GreetingBeforeAdvice is inconsistent

今天照着<spring3.x企业应用开发实战>敲代码时,碰到这个问题,找了一下,发现是缺少jar包引起的问题. The hierarchy of the type GreetingBeforeAdvice is inconsistent 直译的话,是类的层次结构不一致. 怎么理解呢? 当前的类继承于某个类,这个类或者这个类继承的类或者再往上继承的某个类所在的jar包没有被引入. 具体到自己的jar包问题 自己的spring引入jar包有 添加上缺失的jar包 aopalliance-1.0.j

spring mvc出现 Failed to convert property value of type &#39;java.lang.String&#39; to required type &#39;java.util.Date&#39; for property &#39;endtime&#39;

在使用spring mvc中,绑定页面传递时间字符串数据给Date类型是出错: Failed to convert property value of type [java.lang.String] to required type [java.util.Date] for property 'expert.birthdate'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of typ

[Java]根据文件取得Mime Type的各种方法

1.mime-util: 该工具可以通过 检测文件扩展名,或者检测magic header 两种技术方式来实现mime类型的检测. 比较可靠,而且轻量级.只依赖于slf4j一个包  .2010年后就没有更新了. POM <dependency> <groupId>eu.medsea.mimeutil</groupId> <artifactId>mime-util</artifactId> <version>2.1.3</vers

总结Java开发者经常会犯的前十种错误

[导读] 在Java中,有些事物如果不了解的话,很容易就会用错,如数组转换为数组列表.元素删除.Hashtable和HashMap.ArrayList和LinkedList.Super和Sub构造函数等,如果这些对你来说是陌生的,你可以在本文中了解它们. 在Java中,有些事物如果不了解的话,很容易就会用错,如数组转换为数组列表.元素删除.Hashtable和HashMap.ArrayList和LinkedList.Super和Sub构造函数等,如果这些对你来说是陌生的,你可以在本文中了解它们.