一、引言
在SSM-Spring【IOC入门一】中已经讲过通过xml文件方式配置来实现IoC控制,本篇文章主要讲解基于注解方式的入门案例。
二、快速入门案例
(一)需求
假设有一个关于账户的项目,其项目结构如下:
需要实现一个添加账户的功能。
注:该案例只是模拟,因此不使用数据库,也不会具体实现dao方法。
(二)实现
项目和pom文件都已创建和配置完毕,只需通过注解进行Spring的配置即可。
1、在需要交由Spring进行管理的类上添加 @Component 注解(@Controller、@Service、@Repository这一组中的任意一个注解都可以,此处为了方便,直接使用@Component注解)
很明显,我们需要把AccountServiceImpl、AccountDaoImpl创建对象交由Spring进行管理,因此在类上添加@Component注解,如下(两者相似,只提供一处):
1 |
|
注:此处的注解虽然没有显示给出bean对象的id,但是其实它有默认值,默认值为类名的第一个字母改小写,此处即为:
accountServiceImpl.
2、在resource下创建一个名为bean.xml的配置文件
在配置文件中添加如下代码:
1 |
|
正如注释中所说,改配置文件目前的作用就是告诉Spring,在创建ioc容器时,需要扫描哪些包。
因为只有这样,Spring在创建容器时,那些有注解的类才会被扫描到。
3、获取bean对象
在需要使用bean对象时,只需要从ioc核心容器中取出bean对象即可,如下:
1 | //获取IOC容器 |
三、总结
Spring中用于实现ioc的注解比较多,需要查看更多常用的注解,可查看此篇文章:SSM-Spring【常用注解整合】
Java新手,若有错误,欢迎指正!