首页 » SEO优化 » php反射机制注入技巧_Spring框架反射机制注入单例模式自动装载延迟加载

php反射机制注入技巧_Spring框架反射机制注入单例模式自动装载延迟加载

访客 2024-11-20 0

扫一扫用手机浏览

文章目录 [+]

1, 通过spring来获取一个工具的实例

2, 通过spring进行属性注入

php反射机制注入技巧_Spring框架反射机制注入单例模式自动装载延迟加载

  setter方法注入

php反射机制注入技巧_Spring框架反射机制注入单例模式自动装载延迟加载
(图片来自网络侵删)

布局器注入

接口注入

上面的代码中,ClassA依赖于InterfaceB的实现,如何得到InterfaceB实现类的实例?传统的方法是在代码中创建InterfaceB实现类的实例,并将起授予clzB。

而这样一来,ClassA在编译期即依赖于InterfaceB的实现。
为了将调用者与实现者在编译期分离,于是有了上面的代码,我们根据预先在配置文件中设定的实现类的类名,动态加载实现类,并通过InterfaceB逼迫转型后为ClassA所用。

这便是接口注入的一个最原始的雏形。

而对付一个Type1型IOC容器而言,加载接口实现并创建实在例的事情由容器完成,如J2EE开拓中常用的Context.lookup(ServletContext.getXXX),都是Type1型IOC的表现形式。

Apache Avalon是一个范例的Type1型IOC容器。

p标记的利用

<bean p:username=\"大众\公众></bean>

3, 将一个工具注入到另一个工具<ref bean=\"大众...\"大众>

用户有一个部门

部门有多个用户

model:

配置文件:

测试:

4, AutoWired(byType, byName)

autowire

自动装载:

byName根据名字自动注入

user1的bean中并没有dept属性,但是还是打印出了这个属性,由于它会找到这个类,然后在配置文件中找到和该属性同名的id,并自动注入

byType根据类型自动装载,用法同等

须要把稳,如果根据类型自动装载,应只有一个该类型,否则会无发找到,报错

autowire默认default,指的是根据<beans>声明中得来选择方法

5, scope, lazy-init, init-method, destroy-method(相称的不主要)

scope=\公众singleton(单例) / prototype(原型)\"大众

默认情形下Spring中定义的Bean因此单例模式创建的。

在GoF中的单例模式是指一个ClassLoader中只存在类一个实例。

而在Spring中的单例实际上更确切的说该当是:

1.每个Spring Container中定义的Bean只存在一个实例

2.每个Bean定义只存在一个实例。

lazy-init (一开始不初始化,用到的时候才初始化)

init-method=\"大众init\"大众 destory-method=\"大众destory\"大众 不要和prototype一起利用

类被初始化的时候调用init,被消亡的时候调用destory

正常运行的结果只有一个init和destroy,虽然两个service实例化,但是默认是单例,加了scope=prototype就运行不正常了,结果两个init,没有destroy,缘故原由未知。

首先我们该当知道:

一、spring Bean的浸染域:scope=singleton(默认,单例,天生一个实例)

二、spring Bean的浸染域:scope=prototype(多线程, 天生多个实例)

三、单例模式,默认在程序初始化的时候实例化(lazy-init=”false”)

四、prototype,getBean的时候才是实例化

五、lazy-init 只对单例模式起浸染,对 prototype 不起浸染(由于 prototype 默认就不是程序初始化的时候实例化的)

标签:

相关文章

今日头条算法岗三面算法工程师的面试之路

大数据和人工智能技术逐渐成为各行各业的热门话题。今日头条作为中国领先的资讯平台,其算法岗位一直是求职者争相竞逐的焦点。本文将针对今...

SEO优化 2025-01-31 阅读1 评论0

今日头条算法如何打造个化内容推荐

在移动互联网时代,信息爆炸已成为常态。如何在海量信息中找到自己感兴趣的内容,成为了一个亟待解决的问题。今日头条作为一款备受瞩目的新...

SEO优化 2025-01-31 阅读1 评论0

今日头条算法推荐其弊端与反思

算法推荐已经成为各大平台的核心竞争力。今日头条作为国内领先的资讯平台,凭借其强大的算法推荐系统,吸引了大量用户。在享受算法带来的便...

SEO优化 2025-01-31 阅读1 评论0

今日头条算法思维导图信息推荐的奥秘

信息传播速度越来越快,用户对信息的需求也越来越多样化。今日头条作为一款备受关注的新闻资讯平台,其背后的算法推荐机制一直是业界关注的...

SEO优化 2025-01-31 阅读1 评论0