接口的使用
org.springframework.context.annotation.ScopeMetadataResolver
使用ScopeMetadataResolver的程序包 程序包 说明 org.springframework.context.annotation Annotation support for the Application Context, including JSR-250 "common" annotations, component-scanning, and Java-based metadata for creating Spring-managed objects.org.springframework.web.context.support Classes supporting theorg.springframework.web.contextpackage, such as WebApplicationContext implementations and various utility classes.org.springframework.context.annotation中ScopeMetadataResolver的使用
实现ScopeMetadataResolver的org.springframework.context.annotation中的类 修饰符和类型 类 说明 classAnnotationScopeMetadataResolverAScopeMetadataResolverimplementation that by default checks for the presence of Spring's@Scopeannotation on the bean class.classJsr330ScopeMetadataResolverSimpleScopeMetadataResolverimplementation that follows JSR-330 scoping rules: defaulting to prototype scope unlessSingletonis present.返回变量类型为ScopeMetadataResolver的类型的org.springframework.context.annotation中的方法 修饰符和类型 方法 说明 Class<? extends ScopeMetadataResolver>scopeResolver()TheScopeMetadataResolverto be used for resolving the scope of detected components.参数类型为ScopeMetadataResolver的org.springframework.context.annotation中的方法 修饰符和类型 方法 说明 voidAnnotatedBeanDefinitionReader. setScopeMetadataResolver(ScopeMetadataResolver scopeMetadataResolver)Set theScopeMetadataResolverto use for registered component classes.voidAnnotationConfigApplicationContext. setScopeMetadataResolver(ScopeMetadataResolver scopeMetadataResolver)Set theScopeMetadataResolverto use for registered component classes.voidClassPathBeanDefinitionScanner. setScopeMetadataResolver(ScopeMetadataResolver scopeMetadataResolver)Set the ScopeMetadataResolver to use for detected bean classes.org.springframework.web.context.support中ScopeMetadataResolver的使用
返回ScopeMetadataResolver的org.springframework.web.context.support中的方法 修饰符和类型 方法 说明 protected ScopeMetadataResolverAnnotationConfigWebApplicationContext. getScopeMetadataResolver()Return the customScopeMetadataResolverfor use withAnnotatedBeanDefinitionReaderand/orClassPathBeanDefinitionScanner, if any.参数类型为ScopeMetadataResolver的org.springframework.web.context.support中的方法 修饰符和类型 方法 说明 voidAnnotationConfigWebApplicationContext. setScopeMetadataResolver(ScopeMetadataResolver scopeMetadataResolver)Set a customScopeMetadataResolverfor use withAnnotatedBeanDefinitionReaderand/orClassPathBeanDefinitionScanner.