Spring 5.2文档初读

2018-11-22  本文已影响0人  senju

黄春超
评审人:葛振宇、李文君

  1. Bean的实例化
  public class ClientService{
       private static ClientService service = new ClinetService();
       public ClientService(){}
        public ClientService createInstance(){return service;}
              }
<bean id="service" class="xxx.xxx.ClientService" factory-method="createInstance">
</bean>
<bean id=“serviceLocator” class="examples.DefaultServiceLocator">
</bean>
<bean id="clientService" factory-bean="serviceLocator" factory-method="createClientServiceInstance">
</bean>

上述三种配置都是最简洁的配置,除此之外,还可以根据实际情况设置bean对象是否为单例、是否需要别名等等。

在Spring的IOC和DI中,我感觉真正在底层起到作用的应该是我们java中的反射机制。xml配置文件中都是一系列字符串,而通过权限定类名来创建实实在在的对象并且给对象初始化等等的一系列过程,就只有反射机制才能做到。同时,我个人感觉阅读文档和一些简单的源码是一种很好的提升能力的方式。

上一篇 下一篇

猜你喜欢

热点阅读