这个问题出现的很奇怪,基本就如题目所说,编译可以通过,但是在运行时找不到刚写的service接口
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'caseActionController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.hibeauty.webbusiness.service.IWebCaseStatusChangeService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.annotation.Resource(shareable=true, mappedName=, description=, name=, type=class java.lang.Object, authenticationType=CONTAINER)}
一开始我一直认为是环境问题导致,但是不论是eclipse,还是idea都会报错,这就说明应该是代码问题,最后的原因也发现了,比较shit,我在写接口的的实现类时,忘了加Service的注解,导致前端action在引用的时候,通过Resource标签找不到
分享到:
相关推荐
当Spring容器找不到匹配的bean时,可以通过指定类型或名称来精确控制注入。 2. `@Qualifier`:配合`@Autowired`使用,用于在多个相同类型的bean中指定具体要注入哪一个。 3. `@Component`、`@Service`、`@...
通过导入这个已编译的 Spring 源码到 Eclipse,开发者可以深入理解其内部工作原理,学习设计模式的运用,以及 Spring 如何解决实际开发中的问题。这将有助于提升你的 Java 和 Spring 技能,更好地应对复杂的软件开发...
在Java编程环境中,我们经常会遇到一个令人困扰的错误:“错误:找不到或无法加载主类com.xxx.xxx.Application”。这个错误通常发生在尝试运行Java应用程序时,它表明JVM(Java虚拟机)无法找到或正确加载指定的主类...
3. **移动到可执行路径**:为了方便,你可以将Eclipse移动到一个可执行路径,比如"/usr/local/eclipse"。使用`mv`命令进行移动: ``` sudo mv eclipse /usr/local/ ``` 如果目录不存在,需要先创建它: ``` ...
VLC for Android Eclipse 工程是一个专为在Android平台上运行VLC媒体播放器而设计的开发项目,它基于Eclipse IDE进行构建。VLC是一款开源的、跨平台的多媒体播放器,支持各种视频和音频格式,以及网络流媒体。在这个...
《Eclipse从入门到精通》第二版是陈刚先生撰写的一本深度介绍Eclipse集成开发环境的著作。这本书旨在帮助初学者和有一定经验的开发者更好地理解和掌握Eclipse的使用,从而提升开发效率。本书的第三篇,即"插件开发篇...
标题提到的"spring源码(编译好了,可以直接导入eclipse)"表明这个压缩包包含的是已经编译完成的Spring框架源代码,可以直接在Eclipse集成开发环境中使用,便于学习和调试。 首先,Spring框架的核心组成部分包括...
- **运行时环境**:提供了基本的运行环境,包括但不限于工作空间管理、资源加载等。 - **工作台**(Workbench):为用户提供图形界面,包括编辑器、视图和操作。 - **JFace和SWT**:用于构建用户界面的库,其中SWT...
2. **调试程序**:尽管不能直接在Eclipse中运行Android源码,但可以通过DDMS(Dalvik Debug Monitor Service)在模拟器或真机上进行调试。具体步骤如下: - 启动模拟器或连接真机。 - 在Eclipse中设置断点。 - ...
通过安装ADT,Eclipse可以创建、修改和运行Android应用程序,使得开发者能在一个统一的环境中进行所有工作。 1. **Eclipse的Android开发流程**:首先,开发者需要在Eclipse中创建一个新的Android项目,选择目标API...
"eclipse-jee-luna-SR2-win32-x86_64"是Eclipse Java EE版本的Luna Service Release 2,适用于64位Windows操作系统。Luna是Eclipse的一个重要版本,对Java开发者来说非常关键,因为它提供了大量的开发工具和框架支持...
这些库文件在运行时会被加载到Android系统中,供Java代码调用。 `src`目录是Java源代码所在的地方,通常会有一个包含本地方法声明的Java类,例如`MyNativeClass.java`,这个类中的方法将通过`native`关键字标记,并...
至于调试,Eclipse可以通过DDMS(Dalvik Debug Monitor Service)连接到Android Emulator或物理设备进行源码级别的调试,包括设置断点、单步执行等。 总结起来,使用Eclipse开发Android程序的关键在于正确配置...
具体来说,Eclipse可以用于编辑代码、检查语法错误,但不能直接编译和运行Android源码,这需要在命令行中通过`make`、`mm`或`mmm`命令来完成。然而,Eclipse的调试功能依然强大,可以通过DDMS(Dalvik Debug Monitor...
4. `OSGI-INF`:这个目录是OSGi(Open Service Gateway Initiative)服务框架的一部分,用于存放插件的元数据和服务描述,Eclipse作为一个基于OSGi的平台,这个目录中的文件对于插件的运行至关重要。 5. `about....
生成的代码可以直接在Eclipse或MyEclipse环境中进行编译和调试,使得Web服务的开发变得更加高效。 2. `axis2-eclipse-service-archiver-wizard.zip`:这是一个服务归档向导,它的作用是帮助用户创建和管理Axis2服务...
安装这个jar包到Eclipse通常是通过Eclipse的“Install New Software”功能或者将jar文件放到Eclipse的dropins目录下。然后,用户可以在Eclipse菜单或快捷键中调用OpenExplorer的功能,快速访问和操作项目文件夹。 ...
通过Eclipse,开发者可以方便地进行代码编写、调试和构建Android应用程序。将Android 4.4源码与Eclipse关联,意味着开发者可以直接在IDE中浏览、搜索和修改源码,这极大地提高了开发效率和学习过程中的直观性。 要...
然而,随着时间的推移,谷歌逐渐将重心转移到了Android Studio,这导致官方SDK工具不再支持Eclipse。尽管如此,对于某些开发者或者特殊情况,依然有需求使用Eclipse进行开发。"eclipse版本下的SDK"指的是适用于...
在Eclipse IDE中直接运行A项目时,所有依赖项都可以被正确地扫描并实例化。但是,当我们将A项目打包成一个独立的JAR文件后,启动该JAR文件时却发现无法扫描到B项目中的注解。 具体来说,A项目的目录结构在编译后会...