Spring创建对象相关的一个问题

图片说明

上图是一个随便写的由于没有new出BeUsed的对象bu.所以空指针异常。

但是在spring 中为什么
图片说明

这个样子 index方法中的 ClassesCustom classesCustom 同样没有new
下面还使用了他的set方法 但是程序跑的时候并没有空指针异常,
反而能拿到classesCustom里面的变量。

问下大腿是spring哪里产生的影响.ClassesCustom classesCustom 只是一个普通的实体类,按道理并没有被自动扫描.spring只扫描了service和dao , springmvc扫描了 controller

图3
图片说明

图4图片说明

图4中。bu也是方法test的一个参数。但是在bu.setA1("yes");处出现空指针。。。

图5图片说明

可是上图波浪线处的set方法 却没有出现空指针。。

3个回答

没看懂你spring怎么用的 可以贴配置文件吗 注解有用吗

Mzayple
Mzayple 图3贴上去了。。 总的来说就是这个 ClassesCustom classesCustom 参数的问题。。我现在并没有前台页面。。url直接访问的这个controller..所以这个classesCustom在堆栈里应该没有对象啊。。为什么不是空指针异常
2 年多之前 回复

这不关spring的事,是你第一个图里没有创建对象,而图二是参数,你需要传一个对象进来

Mzayple
Mzayple 好的谢谢
2 年多之前 回复
qq_38245537
愿天堂没有阿雨 回复Mzayple: http://blog.csdn.net/u012726702/article/details/72236968你可以去看看这个博客,很详细
2 年多之前 回复
Mzayple
Mzayple 前端页面都没有的。。然后就是这样访问的。。classesCustom 这个对象竟然是有地址的。。。
2 年多之前 回复
Mzayple
Mzayple 我的url就是 localhost:8080/lwg/classes/index
2 年多之前 回复
Mzayple
Mzayple 图1 的确是没有创建 对象 可是图2 那个是一个参数 。。 我启动tomcat直接通过url访问这个controller的方法的时候 并没有传任何对象进来啊
2 年多之前 回复

mvc不是帮你创建过ClassesCustom对象了吗

Mzayple
Mzayple mvc是怎么创建的 ,,我想知道原理。。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问