春季初学者
简化Java 开发
反映
松耦合是通过依赖注入和面向接口实现的。 AOP 分离了应用程序关注点,并通过JDBCTemplate、RedisTemplate 和RestTemplate 等应用程序使样式代码不可见。
spring security: 用过滤器和AOP自动组装认证授权
按照Spring的书举例,拍一部电影的时候,有导演、演员、化妆师、武术指导、配音师等等,但如果这些角色不协调的话,一部电影会怎样呢?答案是这部电影不会拍。应用程序也是由n个组件组成的,如果组件不能协同工作,就无法创建一个好的应用程序。要完成自动组装,首先要配置Spring。目前常见的有javaconfig配置、@Configration和@Bean注解、@Controller、@Service、@Component配置。在构建Spring 容器时会扫描这些注释。在容器内创建一个bean。 Bean 通过@Autowire 进行组装,并且可以在属性和方法(包括构造函数)上使用组装注释。装配必须消除歧义。否则,组装将不会成功。
拼写
Spring强大的表达语言。实现强大的运行时计算。格式为#{123}、#{T(java.lang.Math).random()}、#{userService.getUserById(1)}。
Bean生命周期
实例化---输入属性---BeanNameAware的setBeanName()---BeanFactoryAware的setBeanFactory()---ApplicationContextAware的setApplicationContext()---BeanPostProcessor预初始化方法---InitializingBean的afterPropertiesSet()--- -调用自定义的初始化方法--BeanPostProcessor后初始化方法---Bean可用---DisposableBean的Destroy()---调用自定义的destroy方法
Bean 在Spring 容器中经历从创建到销毁的几个阶段。每个阶段都可以定制,以适应Spring 管理Bean 的方式。
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。