Spring依赖注入与配置详解
Spring 的注入方式挺多,光是基本值、集合、数组都能搞出一套组合拳。
Spring 的依赖注入,用起来就像在点餐,想要啥配料都能自定义,加点@Value
、配个 XML,注入int
、String
都不在话下。
注入集合和数组也方便,用
、@Autowired
配合泛型,多个 Bean 扔进一个容器,逻辑清晰还好维护。
数据库连接池这块,Spring 也管得挺细。HikariCP、DBCP这些连接池配置起来不难,像最大连接数、超时时间这些参数一调就生效。
而且别忘了 Spring 的SpEL,有点像迷你版的脚本语言,能动态取值,比如注入@Value("#{T(java.util.UUID).randomUUID()}")
,随手就能生成 UUID,挺灵活。
再说注入方式,构造器注入比较刚性,setter 注入灵活点,方法注入偶尔用用也挺实用,选哪个看你项目架构和 Bean 依赖强度。
压缩包里会有这些概念的代码和例子,适合边看边练。想啃 Spring,搞懂 IoC 和 AOP,拿它入门还挺合适。
如果你对Spring 注解
、IoC 容器
感兴趣,推荐你顺手看下这些相关资源:
下载地址
用户评论