spring注解 bean的默认名称生成策略

作用在类上
使用@Component、@Repository、@Service、@Controller等注解创建bean时

如果不指定bean名称,bean名称的默认规则是类名的首字母小写,如UserService->userService

如果类名前两个或以上个字母都是大写,那么bean名称与类名一样,如RBACUser - >RBACUser

作用在方法上
@Bean 作用于方法上创建bean

如果不指定bean名称,bean名称的默认规则是 “方法名” + "首字母小写"的配置方式

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
# demoWeb 一个基于SpringMVC的web框架 1.0.5 从web项目迁移成maven项目 1.0.6 增加菜单框架ext实现,类路径调整 1.0.7 增加http工具类,demo例子 1.0.8 socket工具类,权限组件,菜单组件,jdbc分页支持多种数据库,ant路径工具类,增加jquery easyUI 1.0.9 版本管理,服务根路径工具类,文件上传工具类 1.0.10 集成ueditor在线编辑器 1.0.11 地址联动 1.0.12 Excel工具类 Word工具类 Java NIO实现socket工具类 分布式session jdk升级到1.7 嵌入式redis服务(只支持linux) 1.0.13 修改默认beanName生成策略,controller参数扩展 1.0.14 分布式session使用zookeeper 1.0.15 zookeeper工具类优化 增加工具类 1.0.16 页面html标志修改 httpclient中文支持 工具类增强(zip,reflect,thread) 1.0.17 ftp服务端和客户端工具类,配置文件maven和web项目路径统一 1.1.0 soapui工具类(web版本) properties等工具类 1.1.1 工具类数据校验 jsp自定义标签 Spring自定义注解 默认requestMapping 1.1.2 代码生成器 1.1.3 首页修改 dateformat.js 时间参数转换 SpringMVC配置文件集中 快递参数接口 1.1.4 des加解密字符串和文件 1.1.5 redis 加锁,redis升级成2.8.2 freemarker工具类 1.1.6 spring websocket 实现在线聊天 maven升级jdk1.8 jetty9.2.4 web升级jdk1.7 tomcat7 1.1.7(maven only) 包名修改 从此不再支持web版本,只支持maven版本 1.1.8 jquery 图片预览插件 图片滚动显示插件 1.1.9 jquery实现鼠标在按钮上显示窗口,离开窗口和按钮时消失 1.1.10 rabbitMQ集成 视频截图 图片缩略图旋转 集成Mybatis 使用数据库连接池druid dubbo使用 1.1.11 集成Spring Cache,FastJson Spring Cache增加redis缓存实现 Mybatis使用二级缓存,增加redis实现 增加reactJs 增加Mybatis插件pageHelper,Mapper doc内有相关文档
Spring5 是一个重要的版本,距离SpringFramework4差不多四年。在此期间,大多数增强都是在 SpringBoot 项目中完成的。在本文中,我们将很快了解到Spring5发行版中的一些令人兴奋的特性。 1. 基准升级 要构建和运行 Spring5 应用程序,你至少需要 J2EE7 和 JDK8。以前的 JDK 和 JavaEE 版本不再支持。 JavaEE7 包含: Servlet 3.1 JMS 2.0 JPA 2.1 JAX-RS 2.0 Bean Validation 1.1 与 Java 基准类似,许多其他框架的基准也有变化。例如: Hibernate 5 Jackson 2.6 EhCache 2.10 JUnit 5 Tiles 3 另外,请记下各种服务器最低支持版本。 Tomcat 8.5+ Jetty 9.4+ WildFly 10+ Netty 4.1+ Undertow 1.4+ 2. 兼容 JDK9 运行时 Spring5 发行版与 JDK9 发行日期非常接近。目标是让 Spring Framework5 在 JDK9 的 GA 之后正确运行。 Spring5 版本的候选版本已经在 classpath 和 modulepath 上支持 Java9 了。 GA版本中你可以期待良好的 JDK9 支持。 3. 使用 JDK8 特性 获取免费Spring 5 新特性视频详解可以群:554355695 在 Spring4.3 之前,JDK基准版本是6。所以 Spring4 必须支持 Java6,7 和8,为了保持向后兼容性, Spring 框架没有适应 Java8 带来的许多新特性,比如 lambda 表达式。 Spring5 的基准版本为8,因此它使用了 Java8 和9的许多新特性。例如: Spring 接口中的默认方法 基于 Java8 反射增强的内部代码改进 在框架代码中使用函数式编程 - lambda表达式 和 stream流 4. 响应式编程支持 响应式编程是 SpringFramework5.0 最重要的特性之一。响应式编程提供了另一种编程风格,专注于构建对事件做出响应的应用程序。 SpringFramework5 包含响应流(定义响应性API的语言中立尝试)和 Reactor(由Spring Pivotal团队提供的 Reactive Stream 的Java实现), 以用于其自身的用途以及其许多核心API。 Spring Web Reactive 在 spring-webmvc 模块中现有的(而且很流行)Spring Web MVC旁边的新的 spring-web-reactive 模块中。 请注意,在 Spring5 中,传统的 SpringMVC 支持 Servlet3.1 上运行,或者支持 JavaEE7 的服务器。 5. 函数式web框架 除了响应式功能之外,Spring5 还提供了一个函数式Web框架。它提供了使用函数式编程风格来定义端点的特性。 该框架引入了两个基本组件:HandlerFunction 和 RouterFunction。 HandlerFunction 表示处理接收到的请求并生成响应的函数。 RouterFunction 替代了 @RequestMapping 注解。它用于将接收到的请求路由到处理函数。例如: RouterFunction route = route(GET("/hello-world"), request -> Response.ok().body(fromObject("Hello World"))); 6. Kotlin支持 Kotlin 是一种静态类型的JVM语言,它让代码具有表现力,简洁性和可读性。 Spring5.0 对 Kotlin 有很好的支持。 7. 移除的特性 随着 Java、JavaEE 和其他一些框架基准版本的增加,SpringFramework5 取消了对几个框架的支持。例如: Portlet Velocity JasperReports XMLBeans JDO Guava
Spring的Ioc Spring的AOP , AspectJ Spring的事务管理 , 三大框架的整合 目录 1.1 Spring 框架学习路线:...........................................................................................................................4 1.2 Spring 框架的概述:...............................................................................................................................4 1.2.1 什么是 Spring:...........................................................................................................................4 1.2.2Spring 的核心:............................................................................................................................5 1.2.3Spring 的版本:............................................................................................................................5 1.2.4EJB:企业级 JavaBean.................................................................................................................5 1.2.5Spring 优点:.................................................................................................................................5 1.3 Spring 的入门的程序:...........................................................................................................................6 1.3.1 下载 Spring 的开发包:..............................................................................................................6 1.3.2 创建 web 工程引入相应 jar 包:................................................................................................7 1.3.3 创建 Spring 的配置文件:..........................................................................................................7 1.3.4 在配置中配置类:.......................................................................................................................9 1.3.5 创建测试类:...............................................................................................................................9 1.3.6IOC 和 DI(*****)区别?..............................................................................................................9 1.3.7Spring 框架加载配置文件:......................................................................................................10 1.3.8BeanFactory 与ApplicationContext 区别?..............................................................................10 1.3.9MyEclipse 配置XML 提示:.....................................................................................................11 1.4 IOC 装配 Bean:....................................................................................................................................12 1.4.1Spring 框架Bean 实例化的方式:............................................................................................12 无参数构造方法的实例化:.......................................................................................................12 静态工厂实例化:.......................................................................................................................13 实例工厂实例化:.......................................................................................................................14 1.4.2Bean 标签的其他配置:.............................................................................................................15 id 和 name 的区别:....................................................................................................................15 类的作用范围:...........................................................................................................................15 Bean 的生命周期:......................................................................................................................18 1.4.3Bean 中属性注入:.....................................................................................................................23 构造器注入:...............................................................................................................................23 setter 方法注入:.........................................................................................................................24 setter 方法注入对象属性:.........................................................................................................25 名称空间 p:注入属性:...............................................................................................................25 SpEL:属性的注入(Spring 表达式):.....................................................................................25 1.4.4 集合属性的注入:.....................................................................................................................27 1.4.5 加载配置文件(文件的分离):.............................................................................................29 1.5 IOC 装配 Bean(注解方式)..................................................................................................................29 1.5.1Spring注解装配 Bean..........................................................................................................29 1.5.2Bean 的属性注入:.....................................................................................................................31 1.5.3Bean 其他的属性的配置:.........................................................................................................32 1.5.4Spring3.0 提供使用 Java 类定义 Bean 信息的方法(一般不用)......................................32 1.5.5 传统 XML 和注解的混合使用...............................................................................................34 1.5.6 实际开发中使用 XML 还是注解?.........................................................................................36 盲目的拾荒者2015-2016(泣血总结) 牛刚 第 2 页 共 119 页 1.6 Spring 整合web 开发:........................................................................................................................37 1.7 Spring 集成JUnit 测试:......................................................................................................................40 今天的内容总结:...............................................................................................................................................41 1.8 上次课的内容回顾:............................................................................................................................43 1.9 AOP 的概述:........................................................................................................................................43 1.9.1 什么是 AOP:............................................................................................................................43 1.9.2SpringAOP 思想........................................................................................................................44 1.9.3AOP 底层原理;.........................................................................................................................44 1.9.4Spring 的 AOP 代理:................................................................................................................44 1.9.5AOP 的术语:.............................................................................................................................44 1.10 AOP 的底层实现...............................................................................................................................45 1.10.1JDK 动态代理:........................................................................................................................45 1.10.2CGLIB 动态代理:...................................................................................................................48 1.10.3spring 代理知识总结:.............................................................................................................51 1.11 Spring 中的AOP...............................................................................................................................51 1.11.1Spring 的传统 AOP:..............................................................................................................51 1.11.2Spring 中的切面类型:............................................................................................................51 1.11.3Spring 的AOP 的开发:..........................................................................................................52 针对所有方法的增强:(不带有切点的切面)............................................................................52 带有切点的切面:(针对目标对象的某些方法进行增强)........................................................55 1.11.4 自动代理:...............................................................................................................................58 BeanNameAutoProxyCreator :按名称生成代理......................................................................59 DefaultAdvisorAutoProxyCreator :根据切面中定义的信息生成代理...................................60 1.12 Spring 的AspectJ 的 AOP(重点).....................................................................................................62 1.12.1 基于注解:...............................................................................................................................63 AspectJ 的通知类型:.................................................................................................................65 切点的定义:(真正那些方法增强).......................................................................................67 1.12.2 基于XML:.............................................................................................................................67 1.13 Spring 的JdbcTemplate....................................................................................................................70 1.13.1Spring 对持久层技术支持:....................................................................................................71 1.13.2 开发JDBCTemplate 入门:....................................................................................................71 1.13.3 配置连接池:...........................................................................................................................71 Spring 默认的连接池:...............................................................................................................71 DBCP 连接池:............................................................................................................................72 C3P0 连接池:.............................................................................................................................73 1.13.4 参数设置到属性文件中:.......................................................................................................74 1.13.5JdbcTemplate 的 CRUD 的操作:(学会用手册)....................................................................75 今天的内容总结:...............................................................................................................................................83 今日内容....................................................................................................................................................85 上次课的内容回顾:...................................................................................................................................85 1.14 Spring 的事务管理:...........................................................................................................................87 1.14.1 事务:.......................................................................................................................................87 Spring 学习笔记 2015-2016(泣血总结) 牛刚 第 3 页 共 119 页 1.14.2Spring 中事务管理:................................................................................................................87 Spring 提供事务管理API:........................................................................................................87 1.14.3Spring 的事务管理:................................................................................................................89 1.14.4 事务操作的环境搭建:...........................................................................................................89 1.14.5Spring 的事务管理:................................................................................................................94 手动编码的方式完成事务管理:...............................................................................................94 声明式事务管理:(原始方式)....................................................................................................95 声明式事务管理:(自动代理.基于切面**重点掌握 ssh 整合用的就是这个**,基于 tx/aop)97 基于注解的事务管理:...............................................................................................................99 1.15 SSH 框架整合:................................................................................................................................100 1.15.1Struts2+Spring+Hibernate 导包............................................................................................100 1.15.2Struts2 和 Spring 的整合:.....................................................................................................104 1.15.3Struts2 和 Spring 的整合两种方式:.....................................................................................106 Struts2 自己管理 Action:(方式一)..........................................................................................106 Action 交给 Spring 管理:(方式二)..........................................................................................106 Web 层获得 Service:...............................................................................................................107 1.15.4Spring 整合Hibernate:..........................................................................................................110 零障碍整合:(一)......................................................................................................................110 没有 Hibernate 配置文件的形式(二).....................................................................................112 1.15.5HibernateTemplate 的API:...................................................................................................113 1.15.6OpenSessionInView:.............................................................................................................115 1.16 基于注解的方式整合 SSH:...........................................................................................................115

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值