- 博客(5)
- 收藏
- 关注
原创 Spring源码-Bean初始化和销毁
Bean 初始化(Initalization)@PostConstruct 注解方法实现InitializingBean 接口的afterPropertiesSet()方法自定义初始化方法1. XML配置: <bean init-method=“init”2. Java 注解:@Bean(initMethod=“init”)3. JavaAPI:AbstractBeanDefinition#setInitMethodName执行的顺序:@PostConstruct >
2021-02-23 00:26:59 93 2
原创 Spring源码-Bean实例化
Bean实例化常规方式:通过构造器(配置元信息:XML,Java注解和JavaAPI)静态工厂方法(XML和JavaAPI)Bean工厂(XML和JavaAPI)通过FactoryBean (XML,Java注解和JavaAPI)特殊方式:ServiceLoaderFactoryBean
2021-02-21 22:47:27 119
原创 Spring源码-BeanDefinition
BeanDefinition是什么? BeanDefinition 是Spring Framework 中定义Bean 的配置元信息接口。 其中里面有:Bean的类名 Bean 行为配置元素,如作用域,自动绑定的模式,生命周期回调等 其他Bean 引用,可称为依赖 配置设置,比如Bean 属性具体接口:org.springframework.beans.factory.config.BeanDefinition如何构建通过BeanDefinitionBuilder...
2021-02-21 21:44:02 167
原创 Spring源码-Bean的命名
Bean的命名每个Bean 拥有一个或多个标识符,id或者name来表示。两者的区别就是name可以用特殊字符来表示 ,另外name 可以通过 , ; 来进行多个命名,一般很少用到例子public class BeanNameDemo { public static void main(String[] args) { BeanFactory beanFactory = new ClassPathXmlApplicationContext("bean-name.xml");
2021-02-21 21:43:03 128
原创 SurfaceView的初步认识
先简单的画个圆为例子首先不能直接在布局文件写 SurfaceView;写一个类继承SurfaceView并重写几个构造方法;public MySurfaceView(Context context) { this(context,null);}public MySurfaceView(Context context, AttributeSet attrs) {
2017-02-13 10:41:51 192 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人