欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Spring常用注解及使用方法

程序员文章站 2022-04-16 09:08:29
用于创建对象的:@Component: 组件式注解,通常放在model类.@Repository : 通常放在Dao层的实现类上.@Service : 通常放在Service的实现类上@Controller : 通常放在Controller类ps :上述四个注解的作用一样,只不过是在不同的层面使用不同的注解,以示区分.用于属性注入的:@Value 用于基本数据类型赋值 用法: 属性上面@Value(“添加到的值”)@Autowired 用于引用数据类型赋值,-按类型赋值( by type)...

用于创建对象的:
@Component : 组件式注解,通常放在model类.
@Repository : 通常放在Dao层的实现类上.
@Service : 通常放在Service的实现类上
@Controller : 通常放在Controller类
ps :上述四个注解的作用一样,只不过是在不同的层面使用不同的注解,以示区分.
用于属性注入的:
@Value 用于基本数据类型赋值 用法: 属性上面@Value(“添加到的值”)

@Autowired 用于引用数据类型赋值,-按类型赋值( by type) 如图(使用此注解就不需要再new 对象了):Spring常用注解及使用方法
@Qualifier 当@Autowired注入的类型不确定时,用来指定注入哪一个(通俗讲:当dao层有多个实现类实现一个接口时,且我们的service层同样调用这个dao时,如果不指定使用哪一个实现类时会报错,使用此注解可以或指定我们service层默认调用哪一个dao的实现类,此注解写在service层实现类中)

如何使用注解?

需要在application.xml中配置,来开启注解扫描,例如下图:Spring常用注解及使用方法
然后在不同的层写注解:
首先是model层:Spring常用注解及使用方法
然后是dao的实现类:
Spring常用注解及使用方法

再然后是Service的实现类:
Spring常用注解及使用方法
Spring常用注解及使用方法
最后创建test测试类来测试我们的代码(测试的代码大概如下,按照个人的需求来定):
Spring常用注解及使用方法
Spring中bean的作用域:Spring常用注解及使用方法

本文地址:https://blog.csdn.net/a1422655169/article/details/114274065

相关标签: java spring