Spring的注解@Service ("a")与@Service (value ="b")各表示什

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring的注解@Service ("a")与@Service (value ="b")各表示什相关的知识,希望对你有一定的参考价值。

Spring的注解@Service ("a")与@Service (value ="b")各表示什么,a和b有什么区别和联系

a 和 b 没有区别,当只有一个参数的时候可以 a 这种写法等同于 b 这种写法
spring 如果不用 a 或者 b 这种写法的话,默认加载 Service 是以类名首字母小写的方式自动命名,而上面这两种方式进行定义的话,那么 spring 加载时就不使用默认的命名方式,而使用设置的这个值作为名称
参考技术A 没有任何区别,两种写法而已,写哪个都行,我开发的时候都是按前边那种写法,我同事都是后边那种写法,结果是一样的,没区别。只是给它定义一个名字而已。 参考技术B service 是有用的

相当于 xml配置中得

bean id = service

也可以不指定

不指定相当于
bean id = com. service.service
就是这个类的全限定名追问

这里的a和b有什么区别

用spring 注解注入;dao和service都为null,是啥原因?

参考技术A 1.要让spring管理的bean,比如dao和service加上相应的注解
2.配置applicationContext.xml中扫描的包
3.对于具体依赖处,使用Autowired自动注入
参考技术B spring注入需要将接口注入即可,在调用时再使用它的实现类。因此在spring中写入dao和service的接口。如果还有问题请再说明问题。 参考技术C

参考技术D 你好,导致注入失败的原因很多,需要认真检查。
你这个项目就是一个Spring吗?如果用注解注入,检查配置文件。当然使用注解的jar包都需要导入。没有具体的代码,或者报的异常,很难分析。
第5个回答  2011-11-06 你具体怎么做的可以列下吗?方便给你找问题!

以上是关于Spring的注解@Service ("a")与@Service (value ="b")各表示什的主要内容,如果未能解决你的问题,请参考以下文章

spring注解@service括号中的service有啥用

Spring中的@Service("dataDictionaryService")注解

@Service注解无法被扫描到的问题

@Service注解的使用

Spring 常用的注解及“依赖注入”的实现

spring 如何用注解的方式给普通类注入bean