spring快速入门之配置和注解开发

Spring的环境配置

创建maven导入spring-context坐标

   <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>5.3.16</version>
    </dependency>

Spring的注解开发

(所有的注解首字母都是大写)

注解分为两类:

1.注册bean,把你需要的实例对象转化为bean存到spring的容器中

比如 @Component

可以简单理解为把UserDao这个类创建(注册)一个名字为userdao的实例放到Spring的容器中

@Service @Repository @Controller 和@Component作用一模一样,只是为了方便开发人员知道这是属于哪一层 (点击了解三层架构

@Service :业务逻辑层

@Controller:表现层

@Repository:数据访问层

@Component:不知道哪层

其他的注册注解:@Configration @Bean @Import @ComponentScan @PropertySource

@Configration :表示这个类为Spring的配置类,相当于把配置开发的applicationContext.xml变为了一个类。

@PropertySource :把配置文件的变量放到Spring容器中。可以用EL表达式直接获取。

这是一个配置Druid的配置类:

 配置文件的内容:

@PropertySource("classpath:druid.properties"):把properties文件放入Spring容器后,可以用@value(“${属性名字}”)直接获取。

第二点会介绍@value的用法。 ${属性名字}  为EL表达式

@Bean(“XX”) 把方法的返回值取个别名放到容器中

 可以使用get.Bean(“xx”)直接获取。

2.使用Bean,把容器中的Bean拿出来用

@Autowired @Qualifierd @Resource(name = "") 这三个注解作用比较相似。

@Autowired根据变量的类型在spring容器中找,如果同类型变量有多个就不行。

@Qualifierd(“id”)根据给的id,在spring容器中找,id在容器中唯一。

@Resource(name = "id") 可以理解为上两个注解的合体,找相同变量类型的id,只记住这个就足够。

@Value(“id”):在spring容器根据id中找到Bean,并注入到变量,也就是赋值。

如:

 

在容器中找到“driver”这个Bean,并把这个Bean注入给自己定义的Driver。

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NoBug.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值