Spring框架主要解决了创建对象、管理对象的问题. Spring 框架的核心特性是可以用于开发任何 Java 应用程序,但是在 Java EE 平台上构建 web 应用程序是需要扩展的。 Spring 框架的目标是使 J2EE 开发变得更容易使用,通过启用基于 POJO 的编程模型来促进良好的编程实践。 注解大全 | 注解 | 解释 | | -------------- | ------------------------------------------------------------ | | @Configuration | 添加在类的声明之前,表示此类是配置类,会自动执行配置类中的@Bean方法,并 解读配置类上的其它注解 | | @Bean | 使得Spring框架自动调用此方法,并管理此方法返回的结果,@Bean方法必须存在于@Configuration类中 | | @Component | 组件注解,添加在类的声明之前,表示此类是组件类,是通用注解,应该添加在不是控制器类,也不是业务逻辑类,也不是数据访问类的类上 | | @ComponentScan | 组件扫描,当加载到此注解时,Spring会扫描此注解配置的根包下是否存在组件类,如果存在,会自动创建组件类的对象,如果某些类不是组件,会被跳过(无视) | | @Controller | 组件注解,添加在类的声明之前,表示此类是组件类,应该添加在控制器类上 | | @Service | 组件注解,添加在类的声明之前,表示此类是组件类,应该添加在业务逻辑类上 | | @Repository | 组件注解,添加在类的声明之前,表示此类是组件类,应该添加在数据访问类上 | | | | | | | # 异常大全 | 异常类名 | 解释 | | ------------------------------- | ------------------------------------------------------------ | | NoSuchBeanDefinitionException | 在Spring容器中无此Bean,但又尝试获取(可能是Spring自动获取)/使用此Bean | | NoUniqueBeanDefinitionException | 尝试根据类型获取Bean时,由于Spring容器中有多个此类型的Bean,则出现错误 | | | | #