spring bean四种装配:
1.byName
2.byType
3.constructor
4.atuodetcet (先根据constructor,在根据byType装配)
四种装配各有利弊,开发中采取手工加自动的方式更为妥当些。
bean的范围:(scope)
1.singleton
2.prototype
3.request
4.session
5.global-session
bean的创建一般采用factory-method
bean的初始化和销毁init-method,destory-method
bean的继承:通过parent指定
1.父子类,声明abstract作为基类,其他bean通过parent引用,简化配置。
2.信息共享,多个属性同时被多个bean所有,这时可以定义一个单独的abstract的bean供其他bean引用。
spring DI 3中方式:
1.constructor
2.setter
3.method
方法注入通过replaced-method,lookup-mothed替换或代替已有方法。
spring的脚本化bean
首先设置spring的xml定义,引入spring-lang-2.0.xsd
<lang:jruby id="name" refresh-check-delay="5000"
script-source="文件位置"
script-interfaces="实现接口"
</lang:jruby>
refresh-check-delay属性指定脚本刷新频率。
这也可以作为混合编程的一种集成方式。
<lang:jruby id="name" script-interfaces="实现接口">
<lang:inline-script>
<!CDATA[
class ClassName
def interfaceMethodImpl
dosomething...
end
end
]]>
</lang:inline-script>
</lang:jruby>
这种方式使配置文件冗余加长,不建议使用。
分享到:
相关推荐
重温spring setter注入
把链接中的spring教程做了一遍。我把我做的全部练习上传到这里,或许能对有些人起到一点帮助作用。因为第Spring_2501_Registration_3到Spring_3301_Registration_11需要使用SSh整合的jar包组合,我把这个jar包组合抽...
---Day01SpringBoot基础重温篇.mp4 ---Day02SpringBoot核心原理篇.mp4 ---Day03SpringBoot完美收官篇.mp4 优秀作业名单 ---Day01优秀作业名单(排名不分先后).txt ---Day02优秀作业名单(排名不分先后).txt 源码和软件...
该项目使用Spring Boot作为证书受保护的服务器以及作为相应地调用该服务器的客户端来实现一个基本示例-所有内容都只有一个私钥和证书。 如果您正在寻找一个更高级的示例,说明Spring Boot App如何使用多个客户端...
重温:Java-Spring-MongoDB Web App with Docker 1.12 使用新的 Docker 1.12 构建、部署、测试和监控多容器、MongoDB 支持的 Java Spring Web 应用程序。 介绍 这篇文章和相关的项目代码已于 2016 年 9 月 3 日更新...
重温:Java-Spring-MongoDB Web App with Docker 1.12 使用新的 Docker 1.12 构建、部署、测试和监控多容器、MongoDB 支持的 Java Spring Web 应用程序。 介绍 这篇文章和相关的项目代码已于 2016 年 9 月 3 日更新...
和写SpringCloud进阶之路时一样,一是为了巩固自己所学的知识,写下来,远比搞清楚要复杂的多!二是为了写出来,避免大家踩同样的坑,与大家共同分享。三是虚心接受大家的批评指教,共同提高。有任何问题,可随时...
最近重温springmvc框架知识,自己动手编写了springmvc一些简单的小功能,也是springmvc最基本的流程开发及相关组件使用,,并且有详细注解说明,对于新手非常使用。
结合SSM框架(Spring、SpringMVC、MyBatis)的强大后端支持,本项目实现了以下核心功能: 1. **用户注册与登录**:用户通过微信一键授权登录,快速注册并进入系统。 2. **校友圈**:发布动态、分享生活、追忆校园...
ITP 论文 2015 年Spring重温——书签传记 Revisit 是一种基于网络的体验,它使用您的书签为您的生活、工作和量化的自我数据创建个性化和可探索的可视化时间线。 描述:您可能有数百或数千个书签。 您可能想逐页...
经典的坦克大战游戏(FC),VB代码实现,仿任天堂的游戏坦克大战,重温儿时经典!希望对初学vb的同学产生帮助!