一、注解学习
1、IOC的注解:
1.1 @Component【重点】:相当于<bean>标签:把对象交给spring管理,spring会帮助我们创建对象。
@controller,@Service,@Repository与@Component的作用完全一致,但更加详细化。
@Controller:用于web层的bean;
@Service:用于service层的bean;
@Repository:用于dao层的bean;
1.2其他注解【了解】
@scope:定义类的范围,更多是定义单例与多例。scope的常用值:singleton:单例,prototype:多例。
2、DI的注解:
1、@Comfiguration:标记这个类是一个配置类。
2、@ComponentScan:扫描包,扫描IOC与DI的注解。
3、@PropertySource:用来导入外部的properties文件。
4、@Import:用来导入配置子类或者其他普通类。
5、@Bean:打在方法上,spring会自动调用方法并获得返回值进行管理。
3、插件介绍:
1、Lombok插件
1.1、作用:lombok可以在运行的时候,帮助我们创建javabean的无参,有参,get,set方法,tostring方法。
1.2、使用方法:1、导入Lombok依赖
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.6</version> <scope>compile</scope> </dependency>
2、导入Lombok插件
3、使用方法,在bean类上添加注解
@Data:自动生成get,set,tostring,