spring 基础注解开发笔记

本文详细介绍了Spring基于注解的基础开发,包括bean注解如@Component及其派生注解@Controller、@Repository、@Service,配置类的编写及Spring容器创建,依赖注入注解@Autowired和@Value的使用,以及properties配置文件导入和第三方Bean处理。通过实例展示了如何实现各种功能。
摘要由CSDN通过智能技术生成

spring-context基础注解开发笔记

基于spring-context基本框架的注解开发主要内容如下图

在这里插入图片描述

一、bean注解

1.1 基本配置


使用在自已写的类上添加@Component完成对该类定义,例子如下:

@Component
public class BookDaoImpl implements BookDao {
   
    //to do something
}

Spring为了更方便大家区分bean的用途在Component下派生出三个子类:

  • @Controller 常用于web层,比如控制器
  • @Repository 常用于数据层
  • @Service 常用于业务层

编写完了在xml配置文件中添加一个包扫描即可

<context:component-scan base-package="com.xxx" />

1.2 其它配置项


  • @Scope 设定作用域,单例还是多例
  • @PostConstruct 设定初始化函数,在构造函数后执行
  • @PrevDestroy 设定销毁函数,在Spring容器销毁前执行

二、SpringContext.xml核心配置文件改造

2.1 配置类编写方式

通过编写一个类并用@Configuration方式来指定该类作为配置文件使用,例子如下:

//配置类注解(必填)
@Configuration
//包扫描路径
@ComponentScan("com.hyq")
public class SpringConfig {
   

}

2.2 spring容器创建

不同于xml文件方式,spring容器要用AnnotationConfigApplicationContext来实例化,代码如下:

//创建容器
ApplicationContext ctx =new AnnotationConfigApplicationContext(SpringConfig.class);
//获取Bean
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值