Spring Bean注入失败的问题解决过程

来源:互联网 发布:央视新闻网络直播室 编辑:程序博客网 时间:2024/04/29 23:11

最近在学习Spring框架,正所谓自己动手,丰衣足食,写了一下代码才发现有如此多的坑,总结如下:

当然,首先肯定是需要构建好基于maven的SpringMVC项目,这里不作细讲。

第一,经过测试发现,需要在启动tomcat服务器之后,spring才会自动初始化上下文中配置的bean。如果直接使用main函数入口进行调用,注入后的对象将出现NULLPOINT错                 误,原因就是需 要注入的bean并没有被注入。当然也有解决的办法,这时可以使用人工获取ApplicationContext,从中指定所需要的beanID,利用getBean()方法来手工注               入。

第二,在使用Spring自动注入的时候,如果在B类中注入了我们所需要的bean,当其他地方需要调用B类中方法使用这个bean时,如果希望这个bean被成功注入,此时B类本身也               必须声明为一个bean,在被调用的位置进行注入。切忌使用new B()的方式,一定要使用Spring依赖注入,否则依然会出现nullPoint错误。

第三,在进行依赖注入时,不是所有的使用了autowired注解的bean都能被成功注入,在Spring上下文中,限制了注解扫描的包路径,例如

<context:component-scan base-package="com" />

    只有在该包路径下的注解能被成功识别,这部分autowired注解才能起到自动注入功能,如果有外部jar包以及在声明包路径之外的bean需要注入,必须强制实现getter和                   setter方法

第四,我相信还有更多的坑等着我去填。。。。。

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 1岁宝宝害羞胆小怎么办 2岁宝宝害羞胆小怎么办 6个月的宝宝胆小怎么办 3岁半宝宝很胆小怎么办 分手了想他了怎么办 分手了还想联系怎么办 2岁多宝宝不长肉怎么办 2个月宝宝尿裤子怎么办 四岁宝宝脾气大怎么办 两周宝宝换奶粉怎么办 两周半宝宝不喝奶粉怎么办 2岁半宝宝太调皮怎么办 2岁宝宝晚上睡觉晚怎么办 三周岁半宝宝入园后不合群怎么办 数学懒于思考的孩子怎么办 2岁宝宝爱哭不讲道理怎么办 孩子不讲道理一直哭怎么办 白天不烧晚上烧怎么办 两岁宝宝出虚汗怎么办 两岁宝宝出水痘怎么办 两岁宝宝爱看手机怎么办 两岁宝宝太好动怎么办 五岁宝宝不会数数怎么办 四岁宝宝算数不好怎么办 两个月宝宝体内有火怎么办 两个月宝宝有火怎么办 2岁宝宝起眼屎怎么办 一周岁的宝宝皮肤过敏怎么办 两岁宝宝脾气倔不听话怎么办 22个月宝宝打人怎么办 两岁宝宝会打人怎么办 3岁哭闹倔强不止怎么办 我儿子二十三岁不爱说话怎么办 2岁宝宝不听话脾气大怎么办 2岁宝宝调皮不听话怎么办 2岁的宝宝不听话怎么办 2岁宝宝总是不听话怎么办 2岁宝宝淘气不听话怎么办 两岁宝宝不听大人的话怎么办? 来月经奶量减少怎么办 月经来了奶少怎么办