⺣ - רҵ·ĵϷƽ̨

ǰλãҳ > 毕业论文外文翻译-Spring 框架简?- 百度文库

毕业论文外文翻译-Spring 框架简?- 百度文库

  • 62 Ķ
  • 3
  • 2025/5/24 4:59:54

Ĭ£еbeanͨSingletonģʽģÿӦֻһʵSpringʼӦʱmyInventoryManagerbeanԶDataSource󣨡myDataSourcebean󣬡myProductManagerҲámyInventoryMnagerbeanáЩҲSpringڳ˵ġbeanֻҪ¶ӦbeanԻߺӲɣҪκضIJҲ

web.xmlжһContextLoaderListenerڼظӦģroot applicatiob context£

org.springframework.web.context.ContextLoaderListener

...

WebӦóijʼ󣬸WebӦóĽΪServletContextԶWebӦóͨķʽԺ׵ͨȡӦԣͨorg.springframework.webķcontext.support.webapplicationcontextutilsζӦóĽκWebԴServletContextãServletJSPStruts£

WebApplicationContext WAC = webapplicationcontextutils getwebapplicationcontextServletContext

Spring Web MVCwebΪӦóеĺӣÿһservletֿԱڶеĸӦó

21

ͨ򵥵beanáˣ͵Spring Web MVCӦóҪִһӦóĻbeanֹңκʽIJҡ

ͻ˶ӦóԼǿԽյЭΪbeaná

£bean

ǰ½УѾһ绷Spring IoC;ṩ޷켯ɣصĵײϸڡȻȷʵڲ״쾭Ӫװ䡣ˣǽϸSpring bean͵Ľ飺beanǽӦóĵĸԴúϸڡ

һҪ֮һöƵĹJ2EEӦó൥Spring beanṩκӦóһһµķʽǴϸҵӦ÷ע룬beanԲҪ֪Springеˣdz֮ΪSpringһַԵӦóܡ

£ӿ

Spring

УĽӿʱ

org.springframework.beans.facory.BeanFactoryһdz򵥵ĽӿڣûκֳɵbeanʵܹҪdzҲԺ׵شԼʵ֡BeanFactoryӿṩgetBeanǶԸString͵ƲһȡbeanʵߵIJ֮ͬڣһgetBean()ʹ߼õbeanǷͣͲ׳һBeanNotOfRequireTypeExpection쳣

public interface BeanFactory {

Object getBean(String name) throws BeansException; Object

getBean(String

name,

Class

requiredType)

throws

BeansException;

22

boolean containsBean(String name); boolean

isSingleton(String

name)

throws

NoSuchBeanDefinitionException;

String[]

getAliases(String

name)

throws

NoSuchBeanDefinitionException;

}

ʹ߿ͨissingleton()ضbeanΪSingletonPrototypebeanΪSingletonжgetBean()ĵýͬһʵãbeanΪPrototypeÿζgetBean()ĵö½һĶʵ

ijbean˱getAliases()еıֻƣǿΪbeanṩƣضbean洢ƵԼ--XMLĵidԵȡֵơ

ڴBeanFactoryʵַʶһΣʵʩһ֡һbeanDzĿǰ֣ĸʣֱһ˵ĽǶȣһνṹйϲһȵĵbeanǿɼĺǷ

BeanFactoryӿڵĴʵֲṩһ԰ƲѯĶעڡIoCЩҲṩ˷ḻ֧֡磬ǿԹ֮ϵҲԽֵһڣǽһ򵥡ֱ۵XMLṹЩϢ

BeanFactoryӿʵֲֻṩһעĶƣṩЩʹIOCḻ֧֡磬ǹй֮ܶĹԼ򵥵ʡһڣǽÿһ򵥶ֱ۵

23

XMLṹ

Org.springframework.beans.factory.listablebeanfactoryӽӿڿгеbeanӽӿṩһϵзڻùжbeanbeanơض͵еƵȣ

public interface ListableBeanFactory extends BeanFactory { int getBeanDefinitionCount(); String[] getBeanDefinitionNames();

String[] getBeanDefinitionNames(Class type); boolean containsBeanDefinition(String name);

Map getBeansOfType(Class type, boolean includePrototypes, boolean includeFactoryBeans) throws BeansException }

ListableBeanFactoryԻùϢһʵĶֶҪһĶЭֻеʱ֪ЭľЩ

෴BeanFactoryӿڣListableBeanFactoryĿǰĹʵͲһεʻDz֡org.spring framework.beans.factory.beanfactoryutilsṩƵķΡ

SpringbeanкַܶӼ򵥵beanJ2EEԴϺAOPɡbeanģһµķʽκһڴ죬ӦöǷ񵶣ҵ󣬻ע⣬ӦöܺҪֱõBeanFactoryӿ--ͨڹáװҪSpringдκĴ롣

ֻҪʹbeanSpringһСspring-core.jarļֲκӦȥJ2SE 1.3ԼXMLJAXP֮⣬ΨһĵֻJakarta Commons Logging API

24

  • ղ
  • Υٱ
  • Ȩ
ĵ10.00 Ԫ VIP
ߣ...

92ƪĵ

ĵ飺

Ĭ£еbeanͨSingletonģʽģÿӦֻһʵSpringʼӦʱmyInventoryManagerbeanԶDataSource󣨡myDataSourcebean󣬡myProductManagerҲámyInventoryMnagerbeanáЩҲSpringڳ˵ġbeanֻҪ¶ӦbeanԻߺӲɣҪκضIJҲ web.xmlжһContextLoaderListenerڼظӦģroot applicatiob context£

οͿͨغɸƺŰ棩
ƪ
ʱؼۣ10 Ԫ/ ԭ:20Ԫ
VIP
ؼۣ29 Ԫ/ ԭ:99Ԫ
0.3 Ԫ/ ÿ150
ȫվɸ
VIP
ؼۣ29 Ԫ/ ԭ:99Ԫ
0.3 Ԫ/ ÿ150
ȫվɸ
עĵпܡֻĿ¼ݲȫ֮ǰעѸ޷ػ⣬ϵЭ㴦
΢ţfanwen365 QQ370150219
Copyright © ⺣ All Rights Reserved. ICP16052595-3 վͼ ͷQQ370150219 䣺370150219@qq.com