带有@Autowired批注的字段
如果字段在带有注释@Controller
,但如果该字段位于带有@Component批注的类中,则无法使用
¿有人可以告诉我如何在带有@Component批注的类中放置带有@Autowired批注的字段吗?
感谢和问候
在Modelo1Controller类中
@Controller
public class Modelo1Controller {
@Autowired
private SelectUtil selectUtil;
selectUtil字段具有值并且可以正常工作
但是在Modelo类中
@Component
public class Modelo extends BeanCommon implements Serializable {
@Autowired
private SelectUtil selectUtil;
当我尝试使用selectUtil字段时,该值为null并得到NullPointerException
字符串文本= selectUtil.getDescripcionBienText(值);
java.lang.NullPointerException:空
以及类SelectUtil
@Component
public class SelectUtil {
答案 0 :(得分:0)
最后我使我的应用程序正常工作
主要问题是我使用new运算符在另一个代码块中实例化了对象
每天我都在学习新的Spring概念
无论如何,谢谢,也许这个问题和解决方案可以在相同情况下供更多人使用