У меня есть код @Inject
работает в одном классе, но не в другом. Вот мой код:Spring annotation @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>
- SellerRetriever.java
public class SellerRetriever {
@Inject
UserDAO userDAO;
...
...
}
UserDAO
класс присутствует в com.myfashions.dao
пакете. @Inject
не работает в Seller.java. Почему?
Является ли '' '' '' '' '' '' '' '' Склад '' '' '' '' '' Продавцу'''? Или вы создаете его с помощью оператора 'new'? –
Спасибо @ nicholas.hauschild и заставил меня узнать мою ошибку. Я создал этот объект с новым оператором. Так вот почему я получил все инъекции null – vicky
'@ Inject' не является весной аннотации – ACV