- 博客(12)
- 收藏
- 关注
原创 设计原则
单一职责原则单一职责原则是一种面向对象的设计原则,改原则指出软件模块应该只有一个被修改的理由。在大多数情况下,编写java代码时都会将单一职责原则应用于类。单一职责原则可被视为使封装工作达到最佳状态的良好实践。更改的理由是:需要修改代码。如果类需要更改的原因不止一个,那么每个类都可能引入影响其他类的更改。当这些更改单独管理同一模块时,一系列更改可能会破坏与其他更改原因相关的功能。另一方面。每...
2020-01-05 15:52:38 99
原创 SpringIOC源码解析九
finishBeanFactoryInitialization该方法初始化非lazy的单例protected void finishBeanFactoryInitialization(ConfigurableListableBeanFactory beanFactory) { // Initialize conversion service for this context. if (...
2019-07-17 20:15:56 114
原创 SpringIOC源码解析八
registerBeanPostProcessorspublic static void registerBeanPostProcessors( ConfigurableListableBeanFactory beanFactory, AbstractApplicationContext applicationContext) { //获取BeanPostProcessor...
2019-07-15 22:42:02 119
原创 SpringIOC源码分析七
invokeBeanFactoryPostProcessors protected void invokeBeanFactoryPostProcessors(ConfigurableListableBeanFactory beanFactory) { // getBeanFactoryPostProcessors()返回要在刷新时应用的beanFactoryPostProcessors集合...
2019-07-15 22:27:36 182
原创 SpringIOC源码分析六
prepareBeanFactory(beanFactory)简单看一下protected void prepareBeanFactory(ConfigurableListableBeanFactory beanFactory) { // Tell the internal bean factory to use the context's class loader etc. //告诉...
2019-07-15 22:03:27 68
原创 SpringIOC源码解析五
loadBeanDefinitions解析(三)接上一篇loadBeanDefinitions解析(一)parseCustomElement(ele)方法该方法解析不是beans约束的xml节点进入到NamespaceHandlerSupport类 @Nullable public BeanDefinition parse(Element element, ParserContext ...
2019-07-15 21:54:27 110
原创 SpringIOC源码解析四
loadBeanDefinitions解析(二)接上一篇loadBeanDefinitions解析(一)parseDefaultElement(ele, delegate)方法该方法是beans约束执行此方法,进入方法private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate) {...
2019-07-15 20:47:35 72
原创 SpringIOC源码解析三
loadBeanDefinitions解析(一)进入到方法@Override protected void loadBeanDefinitions(DefaultListableBeanFactory beanFactory) throws BeansException, IOException { // Create a new XmlBeanDefinitionReader for ...
2019-07-15 20:28:19 67
原创 SpringIOC源码解析二
obtainFreshBeanFactory()进入方法 protected ConfigurableListableBeanFactory obtainFreshBeanFactory() { //初始化bean工厂并赋值给AbstractRefreshableApplicationContext refreshBeanFactory(); //调用AbstractRefresh...
2019-07-13 11:09:08 113
原创 SpringIOC源码解析一
准备将spring5.1源码导入到idea编写几个测试类public class Main { public static void main(String[] args) { ApplicationContext app = new ClassPathXmlApplicationContext("spring.xml"); Text02 text02= (Text02)ap...
2019-07-13 10:53:44 202
原创 RocketMQ 安装
服务器配置192.168.127.142 nameServer1,brokerServer1192.168.127.143 nameServer1,brokerServer1添加Host文件192.168.127.142 rocketmq-nameserver1192.168.127.142 rocketmq-master1192.168.127.143 rocketmq-namese...
2019-06-21 11:08:16 121
原创 liunx 安装 jdk
liunx 安装 jdk##下载上传jdk解压 tar -zvxf jdk…配置jdk 环境vi /etc/profile添加内容export JAVA_HOME=/usr/local/java/jdk1.8.0_211export JRE_HOME=JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/jreexport CLASSPATH=.:J...
2019-06-20 10:59:01 78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人