java – 如何在Spring中理解Bean?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 如何在Spring中理解Bean?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1043字,纯文字阅读大概需要2分钟。
内容图文
![java – 如何在Spring中理解Bean?](/upload/InfoBanner/zyjiaocheng/797/1fd272561e674081bcfd80a047b7fee6.jpg)
我是Spring的初学者,我仍然无法清楚地知道Bean是什么.从它的定义来看,它似乎是一个由一些预先设置的配置文件或在类上使用注释确定的对象.一旦弹簧启动,就会创建bean.但是Spring可以使用DI创建一些属性未预先确定的实例吗?(比如,用户将json从网站发布到Spring.而这个json包含一些用于新实例的数据.可以Spring使用这个json使用DI创建实例?)
解决方法:
Bean只是spring应用程序创建的对象.如您所知,任何弹簧应用程序都有多个相互作用的对象协同工作以产生所需的编程行为.
Bean基本上是一个托管对象,即在运行时,IOC容器根据编码器提供的定义或bean标签下的apllicationContext.xml文件中的配置创建bean对象,并根据需要将其注入其他类.
任何Spring应用程序基本上都是各种对象相互交互的集合体,这些对象或bean协作创建应用程序.
Bean的生命周期由Spring IOC容器管理.
Spring应用程序使用的JSON由HttpMessageConverter处理.收到新请求时,Spring框架将使用content-type标头来确定请求的媒体类型.
然后,它将尝试在应用程序的类路径中找到相应的转换器,以转换Request主体.
因此很明显,传入的请求体对象不是由Spring IOC容器管理的,因此不是Bean.
但是这些反序列化的实例在Spring应用程序的各个层(如服务,DAO,控制器)中用作数据传输对象.
内容总结
以上是互联网集市为您收集整理的java – 如何在Spring中理解Bean?全部内容,希望文章能够帮你解决java – 如何在Spring中理解Bean?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。