zoukankan      html  css  js  c++  java
  • 使用service&scope 进行注入

    @service 声明该类为一个bean,bean的名称为类名首字母小写(customerService)

    @Scope("prototype")则声明为一个原子类型,既每个getbean方法返回一个实例

    package spring_service;
    
    import org.springframework.context.annotation.Scope;
    import org.springframework.stereotype.Service;
    
    /**
     * Created by luozhitao on 2017/8/10.
     */
    @Service
    @Scope("prototype")
    public class CustomerService {
    
        public String getMessage() {
            return message;
        }
    
        public void setMessage(String message) {
            this.message = message;
        }
    
        private String message;
    
    
    }
    package spring_service;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    /**
     * Created by luozhitao on 2017/8/10.
     */
    public class service_app {
    
        public static void main(String [] args){
    
            ApplicationContext context=new ClassPathXmlApplicationContext("bean_service.xml");
    
            CustomerService customerService=(CustomerService)context.getBean("customerService");
    
            customerService.setMessage("spring server method");
    
            System.out.println(customerService.getMessage());
    
    
    
    
        }
    
    
    }
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:context="http://www.springframework.org/schema/context"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-2.5.xsd">
    
        <context:component-scan base-package="spring_service" />
    
    </beans>

    bean.xml看起来就非常简练。

  • 相关阅读:
    Java职业生涯规划
    Java类加载器总结
    Java字节流与字符流的区别
    Java堆和栈的区别
    详解Java类的生命周期
    Java编程常见问题汇总
    Java总结输入流输出流
    Java NIO:浅析I/O模型
    perl 处理文件路径的一些模块
    Delphi第三方控件安装卸载指南
  • 原文地址:https://www.cnblogs.com/luo-mao/p/7340600.html
Copyright © 2011-2022 走看看