1 Star 0 Fork 0

ben / shangguigu-spring-zhujie

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

尚硅谷spring注解开发练习

  • 向容器中注入bean

    • @Bean
  • 容器 

  • 配置类

    • @Configuration
  • 增加过滤器 

    • 添加指定类型组件

      • @ComponentScans({
            @ComponentScan(value = "com.fb01001",
            includeFilters = {@ComponentScan.Filter(type = FilterType.ANNOTATION,classes = {Controller.class})},
            useDefaultFilters = false)})
        
        @ComponentScan(
            value = "com.fb01001",
            includeFilters = {@ComponentScan.Filter(type= FilterType.ANNOTATION,classes = {Controller.class})},
            useDefaultFilters = false)
    • 排除指定类型组件

      • @ComponentScan(value = "com.fb01001",
        excludeFilters = {@ComponentScan.Filter(type= FilterType.ANNOTATION,classes = {Controller.class, Service.class,org.springframework.stereotype.Repository.class})})
  • 容器实例

    • 单实例

      • @Scope(value = "singleton")
    • 多实例

      • @Scope(value = "prototype")
    • 懒加载

      • @Lazy
  • 给容器中注册组件:

    • 1 包扫描+组件注解 (@Controller @Service @Repository @Component) 自己写的类
    • 2 @Bean 导入的第三方包中的组件
    • 3 @Import
      • 3.1 @Import快速给容器中导入组件,容器自动注册组件,组件id为类的全类名
      • 3.2 @ImportSelector 返回需要导入的组件的全类名数组
      • 3.3 @ImportBeanDefinitionRegistrar 手动注册bean到容器中
    • 4 使用Spring提供的工厂bean FactoryBean
      • 4.1 默认取到的是工厂bean 调用getObejct()获取到的创建的对象
      • 4.2 要获取工厂bean本身需要在id前加 & 来获取工厂类本身

空文件

简介

尚硅谷 spring注解版开发练习 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/fb010001/shangguigu-spring-zhujie.git
git@gitee.com:fb010001/shangguigu-spring-zhujie.git
fb010001
shangguigu-spring-zhujie
shangguigu-spring-zhujie
master

搜索帮助