码迷,mamicode.com
首页 > 编程语言 > 详细

spring boot: 一般注入说明(一)

时间:2017-12-26 14:37:17      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:sha   文件   pac   []   nconf   ota   work   config   app   

实例一:

DiConfig 文件:
package di;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

//声明当前类是一个配置类
@Configuration
//自动扫描包下的所有@Service,@Component,@Repository和@Controller注册为Bean;
@ComponentScan("di")

public class DiConfig {	
	
	
}

  

 

DFunctionService 文件:
package di;
import org.springframework.stereotype.Service;

//注入:当前类是spring管理的一个bean
@Service
public class DFunctionService {

	public String SayHello(String word)
	{
		return "Hello, " + word + " !";
	}
	
}

  

 UseFunctionService 文件:

package di;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

//注入:当前类是spring管理的一个bean
@Service
public class UseFunctionService {
	
	//将DFunctionService类的实体Bean注入到UseFunctionService中,让UseFunctionService拥有DFunctionService的功能
	//等效注解: @Autowire=@Inject=@Resource
	@Autowired
	DFunctionService functionService;
	
	public String SayHello(String word)
	{		
		return functionService.SayHello(word);
	}
	
}

  

 

Main 文件:
package di;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class Main {

	public static void main(String args[])
	{
		
		AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(DiConfig.class);
		UseFunctionService userFunctionService = context.getBean(UseFunctionService.class);
		System.out.print(userFunctionService.SayHello("word"));
		context.close();
				
	}
	
}

  

运行Main.java ,结果为 hello word

 

spring boot: 一般注入说明(一)

标签:sha   文件   pac   []   nconf   ota   work   config   app   

原文地址:https://www.cnblogs.com/achengmu/p/8117192.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!