Sping注解如何开发

本篇内容主要讲解“Sping注解如何开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Sping注解如何开发”吧!

创新互联-成都网站建设公司,专注成都做网站、成都网站制作、网站营销推广,域名申请,网络空间,绵阳服务器托管有关企业网站制作方案、改版、费用等问题,请联系创新互联。

基本注解

@Configuration

作用: 标记在类上表示是一个配置类(相当于一个配置类)

@Bean

作用: 在容器中放一个bean相当于xml文件里的bean标签

@Configuration

public class DemoConfig {

@Bean

public Person person(){

Person person = new Person();

person.setPerson("china");

return person;

}

}

@scope

作用: 指定作用域

Sping注解如何开发

分为单例,多例等

@ComponentScan()

作用: 包扫描

@Configuration

@ComponentScan("com.zyh.pratice")

public class DemoConfig {

@Bean

public Person person(){

Person person = new Person();

person.setPerson("china");

return person;

}

}

指定报下的注解都可以被扫描到

过滤

excludeFilters:不包含

用法

@Configuration

@ComponentScan(value = "com.zyh.pratice", excludeFilters ={

@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE,value = IncludeBean.class),

})

public class DemoConfig {

includeFilters:包含

用法

@Configuration

@ComponentScan(value = "com.zyh.pratice", includeFilters ={

@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE,value = IncludeBean.class),

},useDefaultFilters = false)

注意 用includeFilters 时要将useDefaultFilters 设为false

FilterType

有这几种类型可选

Sping注解如何开发

@Conditional 无锡妇科医院 http://www.bhnnk120.com/

作用:条件注解,传入一个Condition的实现类,条件满足时才去加载bean

@Conditional(ConditionDemo.class)

public Bill bill(){

return new Bill();

}

Condition

作用位置

被bean注释的方法上:满足条件时注册该bean

类上:满足条件时注册该类

import

作用:导入指定的类

@Configuration

@ComponentScan

@Import(ImportDemo.class)

public class DemoConfig2 {

}

这样 ImportDemo就会被注册到容器中

ImportSelector

实现ImportSelector接口后,可以返回多个类,注册到容器中

Sping注解如何开发

ImportBeanDefinitionRegistrar

public class BeanDefinitionDemo implements ImportBeanDefinitionRegistrar {

public void registerBeanDefinitions(AnnotationMetadata annotationMetadata, BeanDefinitionRegistry beanDefinitionRegistry) {

BeanDefinition beanDefinition = new RootBeanDefinition(BeanDemo.class);

beanDefinitionRegistry.registerBeanDefinition("beanDemo",beanDefinition);

到此,相信大家对“Sping注解如何开发”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

当前名称:Sping注解如何开发
转载源于:https://www.cdcxhl.com/article42/gpchhc.html

成都网站建设公司_创新互联,为您提供网站设计公司软件开发定制网站网站设计关键词优化建站公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站制作