注解开发配置实例

简介: 注解开发配置实例

对比一下xm的配置:

新:注解开发,现在任何框架都有两套配置,一套xml配置,一套注解配置

现在我想把user Dao 和user serve 放到spring 中进行配置

service业务层

看到reipaositerei,就是我们Dao 层

用他来标注初始化方法还是销毁方法

好多啊(*_*)

第一步userDao的文件,这是一个接口

2、写一个save的方法:

3、再写一个impl文件

4、这个IMPL继承一下接口:

5、到iml文件中复制一下路径:

创造一个实现:

use Dao的实现

路径放哪:放到bean的id里

实例应用:

1、原始注解实例应用,第一步他是简单配置bean

使用@component可以代替bean

这里面的字符串相当于你用配置文件配置的id

在这里的配置文件有一个user Serve

把我们service层也copy一下,ref引用,也引用user Dao

我再建一个web层

选中他右键执行,调用save方法,最后save,running出现了

使用注解开发:

1、原始注解实例应用,第一步他是简单配置bean:

使用@component可以代替bean

这里面的字符串相当于你用配置文件配置的id

在这里的配置文件有一个user Serve

这两句话相当于bean的注入了:

第一个Auto外尔,第二个靠内飞儿

你把注解放到这里,你得告诉spring,你里面有注解:

告诉那些包下需要扫描:

从而找到注解帮我找到对象:

这个组件扫描也是在我们context下:

第一个就是:

什么是basePage就是基础包:只要你配置一个基础包,他就会扫描基础包及其子包:

这样弄完spring就能完成解析,完成bean的解析和创建作用了。

需要创建bean的类上加注解,第一步:

第二步:如果你要注入。

第三步:如果出现no such bean 你还得加扫:描标签:

用它@Component可以创建bean------语义化:

dao层主要用于数据存储

-

相关文章
|
6月前
|
Java Spring 容器
Spring注解开发定义bean及纯注解开发模式
Spring注解开发定义bean及纯注解开发模式
61 0
|
2天前
|
前端开发 Java 数据格式
SpringBoot中定义Bean的几种方式
本文介绍了Spring Boot中定义Bean的多种方式,包括使用@Component、@Bean、@Configuration、@Import等注解及Java配置类。每种方式适用于不同的场景,帮助开发者高效管理和组织应用组件。
|
6月前
|
XML Java 数据格式
Spring Bean的定义(含创建Bean的三种方式)
Spring Bean的定义(含创建Bean的三种方式)
|
6月前
|
Java 测试技术 Spring
Spring-基于注解的配置[02自动装载bean]
Spring-基于注解的配置[02自动装载bean]
94 0
|
Java
Springboot加载动态Bean的10种方式
Springboot加载动态Bean的10种方式
691 0
|
Java 容器 Spring
Spring基础篇:利用注解将外部Properties属性注入到Bean中的方法
利用注解将外部Properties属性注入到Bean中的方法
170 0
|
存储 搜索推荐 Java
7天学完Spring:Spring框架搭建和解析以及Bean对象的创建
Spring核心和设计思想 <1>Spring是什么?如何理解Spring<2>IoC和DI是什么?区别? <1>通过容器对象.getBean()获取<2>依赖注入:把一个Bean对象,注入到另一个Bean的属性当中byName:通过Bean的id/名称来匹配如果此时你的id/名称不存在或者说不唯一。怎么绑定?方式一:使用 @Qualifier("XXX")方式二: 使用@Resource(name="XXX")<3>说一下@Autowired 和 @Resource 的区别 这一部分就是关于Spring的部分了,在这里我们主要学习四个部分
|
Java 数据库连接 数据库
【SpringBoot2 从0开始】底层注解 - @ConfigurationProperties 配置绑定
【SpringBoot2 从0开始】底层注解 - @ConfigurationProperties 配置绑定
【SpringBoot2 从0开始】底层注解 - @ConfigurationProperties 配置绑定
|
Java 测试技术 Spring
SpringBoot基础篇之重名Bean的解决与多实例选择
当通过接口的方式注入Bean时,如果有多个子类的bean存在时,具体哪个bean会被注入呢?系统中能否存在两个重名的bean呢?如果可以,那么怎么选择引入呢?如果不行的话又该怎么避免上面的问题呢?
1828 0
SpringBoot基础篇之重名Bean的解决与多实例选择
SpringBoot使用@ConstructorBinding注解进行配置属性绑定
`SpringBoot2.2`版本发行后一些新的功能也渐渐的浮出了水面,在之前版本`SpringBoot`的配置文件与类之间的属性绑定(`@ConfigurationProperties`)是通过`Setter`方法来进行绑定对应的配置值,而从`2.2`版本开始支持了`构造函数`的方式进行绑定。