spring 注解不生效的问题
web.xml文件片段:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd">
<!-- Data Source-->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/helloWorld?createDatabaseIfNotExist=true" />
<property name="username" value="root" />
<property name="password" value="root" />
<property name="maxActive" value="100" />
<property name="maxIdle" value="10" />
<property name="maxWait" value="5000" />
</bean>
<!--sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean ">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:hibernate.cfg.xml"/>
</bean>
<context:annotation-config />
<!--bean class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor"/-->
<bean id="fruitService" class="com.megasoft.service.impl.FruitServiceImpl"/>
<bean id="fruitService_2" class="com.megasoft.service.impl.FruitService_2Impl"/>
</beans>
java代码如下:
@Resource
private IFruitService_2 fruitService_2;
public void test() {
fruitService_2.hello();
}
导入的包如下:
晕不懂发图;
最后在
public void test() {
fruitService_2.hello();
}
抛出了空指针。
相关推荐
详解spring中aop不生效的几种解决办法
主要介绍了详解spring中aop不生效的几种解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Java注解@Transactional事务类内调用不生效问题及解决办法
主要介绍了Java注解@Transactional事务类内调用不生效问题及解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Spring中的AOP不生效
java中Spring配置的AOP切面不生效的解决方案
Spring aop失效的几种解决方案
主要介绍了Spring aop失效的几种解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java springboot sl4j日志问题 解决Spring Boot项目中@SLF4J日志注解引入后无效的问题及配置方法
内容概要:本文讨论了在一个Spring Boot项目的开发过程中遇到的日志注解@SLF4J使用不当导致不生效的问题。具体表现为在添加了相关starter和Lombok依赖之后,仍然无法正确应用SLF4J进行日志记录。文中详细介绍了可能造成这种现象的原因——主要是IDEA插件方面缺乏相应的Lombok支持或者是版本没有及时更新。针对这些问题提供了一个简单的排查步骤以及修正指南:确保安装并启用了正确的IDE插件版本(即对应环境里的最新稳定版),并在设置菜单中进行必要的调整;清理旧版冗余依赖项;最后重启IDE以使改动生效。 适合人群:Java后端开发工程师,尤其是那些刚接触或正在熟悉Spring Boot和日志系统的人群。 使用场景及目标:当你试图利用Spring Boot提供的简洁配置来增强应用程序的日志记录时遇到了阻碍。如果你发现自己已经按照官方文档设置了必要的构建工具依赖但是仍无法正常使用@Slf4j或其他类似的简便方式,则本教程能够帮助您诊断潜在原因并且快速恢复其功能性。除此之外,还能教会大家怎样检查IDE环境配置是否与当前项目兼容以及如何避免类似失误的发生。 其他说明:文章来自一位


Web 开发
