美文网首页
spring学习-周总结

spring学习-周总结

作者: purplepass_953a | 来源:发表于2019-03-13 22:28 被阅读0次

注解

  • @Component:为了声明这个类是一个Spring bean

  • @Service:是@Component的子注解,作用与@Component注解的作用相同

  • @ComponentScan:用在Application类上,会自动扫描指定包下的全部标有@Component的类,并且注册成bean,其中也包括@Component的子注解@Service、@Re-pository、@Controller等

  • @Autowired:可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作,bean一般是通过@Autowired构造函数来注入的

  • @Value:用在类上,会生成含所有参数的构造方法,get 方法,此外还提供了equals、hashCode、toString 方法

  • @ToString:创建toString方法

  • @getter:注解在类上,为所有属性添加get方法,注解在属性上为该属性提供get方法

  • @setter:注解在类上,为所有属性添加set方法,注解在属性上为该属性提供set方法

  • @Data:注解在类上,为所有属性提供set,get方法

Spring容器

  • ApplicationContext:主要实现类ClassPathXmlApplicationContext和FileSystemXmlApplicationContext,前者默认从类路径加载配置文件,后者默认从文件系统中装载配置文件。
    ApplicationContext context=new ClassPathXmlApplicationContext(configlocation:"/bean.xml);

  • 创建bean的三种方式:

1.调用构造器创建bean

2.使用静态工厂创建bean

3.实例化工厂创建bean

  • Set、List、Map的区别:

1.Set:Set是最简单的一种集合,它不按特点的方式排序且没有重复对象,存放的是对象的引用。

2.List:元素是以线性方式存储的,其集合可以存放重复对象

3.Map:Map 是一种把键对象(Key)和值对象(value)映射的集合,它的每一个元素都包含一对键对象和值对象。 Map没有继承于Collection接口 从Map集合中检索元素时,只要给出键对象,就会返回对应的值对象。

相关文章

网友评论

      本文标题:spring学习-周总结

      本文链接:https://www.haomeiwen.com/subject/raziuqtx.html