spring boot: scope (一般注入说明(一) @Autowired注解)
2017-12-26 11:34
176 查看
实例一:
UseFunctionService 文件:
运行Main.java ,结果为 hello word
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 文件: @service相当于 singleton的scope
package di; import org.springframework.stereotype.Service; //注入:当前类是spring管理的一个bean //相当于singleton的scope @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 Bean装配--@Qualifier结合@Autowired注解注入说明
- spring boot 中@Autowired注解无法自动注入的错误
- spring boot: EL和资源 (一般注入说明(二) @Service注解 @Component注解)
- spring boot 中@Autowired注解无法自动注入的错误
- spring boot 中@Autowired注解无法自动注入的错误
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别
- Spring "@Autowired" 注解注入值为空
- ssm项目中 @Autowired 注解在接口类上却是注入的是他的实现类
- 从头认识Spring-2.3 注解装配-@autowired(3)-通过构造器方法注入
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别
- spring注解( @Autowired、@Qualifier、@Resource、@PostConstruct、@PreDestroy、 @Component、@Scope)-描述的比较清楚
- @Resource @Autowired的注解注入及区别
- Spring Bean装配之Autowired注解说明-1
- spring部分注解@Repository,@Service,@Controller,@Component,@scope,@Resource,@Autowired
- Spring 注解实现Bean依赖注入之@Autowired
- spring下应用@Resource, @Autowired 和 @Inject注解进行依赖注入的差
- Spring 注解实例--@Autowired 注入到List和Map
- Spring 注解时使用@Autowired的情况说明
- Spring Bean装配之Autowired注解说明-2