@Override 用来标识重写方法
@Target 注解用在哪里:类上、方法上、属性上等等
@Retention 注解的生命周期:源文件中、字节码文件中、运行中
@Test 单元测试
@Configuration 标识配置类
@Bean 将自己方法的返回值交给Spring容器管理
@Component 将该类交给spring容器管理. 通过反射自动实例化对象
@ComponentScan(“路径”) 包扫描的注解 使Spring注解有效
@Scope("singleton") 默认值 单例模式
@Scope("prototype") 多例
@Lazy 添加表示改为懒加载
生命周期:
@PostConstruct 在对象创建后立即调用
@PreDestroy 销毁时调用
依赖注入:
@Autowired 可以将spring容器中的对象(当前接口的实现类) 自动注入到属性中 默认按照类型注入
@Qualifier("指定id") 多个接口实现类 使用该注解 不可单独使用 必须配合 @Autowired
@Resource(name="指定id") 相当于@Autowired+@Qualifier("指定id") 默认按照类型注入
mcv代码:
控制层 Controller 与前端页面交互的. @Controller
业务层 Service 编辑业务逻辑. @Service
持久层 Mapper 实现数据库的相关操作 @Repository
@Value注解 可以直接为基本类型赋值和String类型
@PropertySource 加载配置文件



