相关疑难解决方法(0)

Spring注释@Inject不起作用

我有代码@Inject在一个类中工作但在其他类中没有.这是我的代码:

  • 的context.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.xsd
                    http://www.springframework.org/schema/context
                    http://www.springframework.org/schema/context/spring-context.xsd
                    ">
    <bean id="multipartResolver"
          class="org.springframework.web.multipart.commons.CommonsMultipartResolver"></bean>
    <context:component-scan base-package="com.myfashions.services"/>
    <context:component-scan base-package="com.myfashions.dao"/>
</beans>
Run Code Online (Sandbox Code Playgroud)
  • SellerRetriever.java
public class SellerRetriever {
    @Inject
    UserDAO userDAO;
    ...
    ...
}
Run Code Online (Sandbox Code Playgroud)

UserDAO类存在于com.myfashions.dao包中. @Inject在Seller.java中不起作用.有什么理由吗?

java spring

5
推荐指数
2
解决办法
8435
查看次数

标签 统计

java ×1

spring ×1