- 博客(5)
- 收藏
- 关注
原创 JavaBean、SpringBean、对象之间的区别
一、JavaBean、SpringBean、对象之间的区别 1、对象 public class User { public String id; } public static void main(String[] args) { User user = new User();//对象 Bean肯定是对象 user.getId(); } 2、JavaBean 属性私有并且提供了get、set方法 public class User {
2021-06-23 16:18:43
904
1
原创 AOP是如何工作的
一、AOP是什么 1、AOP就是面向切面编程,是一种适合在无需修改业务代码的前提下,对某个或某些业务增加统一的功能、比如日志记录、权限控制、事务管理等,能很好的使的代码解耦、提高开发效率 二、AOP的核心概念 1、Advice 可以理解为通知、建议,在Spring中通过定义Advice来定义代理逻辑 2、Pointcut Pointcut是切点,表示Advice对应的逻辑应用在那个类上、那个方法上 3、Advisor Advisor=Advice+Pointcut,表示代理逻辑和切点的一个整体,程序员可以通
2021-06-22 16:53:21
226
原创 FactoryBean ApplicatinContext BeanPostProcessor的作用
一、什么是FactoryBean 1、FactoryBean是Spring所提供的一种较灵活的创建Bean的方式,可以 通过实现FactoryBean接口中的getObject()方法来返回一个对象,这个对象就是最终的Bean对象 2、FactoryBean接口中的方法 Object getObject();返回Bean对象 Boolean isSingleton();返回是否是单例Bean对象 Class getObjectType();返回的是Bean对象的类型 @Component("xiaoxion
2021-06-22 14:56:28
205
原创 @Autowired @Resource @Value的区别
@Autowired @Autowired是什么 @Autowired 表示某个属性书否需要进行依赖注入,可以写在属性和方法上。注解中的required属性默认为true,表示如果没有对象可以注入给属性则抛异常 @Autowired赋值过程 1、Autowired加在某个属性上,Spring在进行Bean的生命周期过程中,在属性填充这一步,会基于实例化出来的对象,对该对象中加了Autowired的属性自动给属性赋值 Spring会根据属性的类型去Spring的容器中找出该类型所有的Bean对象,如果找出多个
2021-06-18 16:37:02
1740
原创 BeanDefinition BeanFactory Bean的关系
一、什么是BeanDefinition BeanDefinition表示Bean定义,Spring根据BeanDefinition来创建Bean对象,BeanDefinition有很多属性来描述Bean。 1、BeanDefinition中的重要属性 a. beanClass 表示一个bean的类型,XXX.class,spring在创建Bean的过程中会根据此属性来实例化得到对象 b. scope 表示一个bean的作用域: scope=singleton,该bean就是一个单例bean scope=pr
2021-06-17 16:52:06
590
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人