Java教程

Spring注入模型

本文主要是介绍Spring注入模型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

spring
    IOC 是DI另一种说法  控制反转依赖注入
    spring bean == bean
    java object == object 对象
    bean是object object不一定是bean
    
    
    bean构建方式
    spring 1.0  xml
    
        <?xml version="1.0" encoding="UTF-8"?>
        <beans xmlns="http://www.springframework.org/schema/beans"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation="http://www.springframework.org/schema/beans
                https://www.springframework.org/schema/beans/spring-beans.xsd">

            <bean id="..." class="...">  
                <!-- collaborators and configuration for this bean go here -->
            </bean>

            <bean id="..." class="...">
                <!-- collaborators and configuration for this bean go here -->
            </bean>

            <!-- more bean definitions go here -->

        </beans>
        
        // create and configure beans
        ApplicationContext context = new ClassPathXmlApplicationContext("services.xml", "daos.xml");

        // retrieve configured instance
        PetStoreService service = context.getBean("petStore", PetStoreService.class);

        // use configured instance
        List<String> userList = service.getUsernameList();
        
        
    spring 2.5 annotation 注解
    3.0 java config
    
spring的自动注入 Autowiring modes(注入模式只针对于xml annotation 注解和java config不涉及) === xml -based

    no(Default)
    byname
    bytype
    constructor
    
    <bean id="exampleBean" class="examples.ExampleBean"/>
    <bean name="anotherExample" class="examples.ExampleBeanTwo"/>
    
    
    
    
spring 注入有哪几种方式

这篇关于Spring注入模型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!