问题描述
- Spring注解注入配置文件的值
-
我在service层想获取properties文件中的值,如果用spring注解的方式去获取需要把Service类也注解为Component么?
解决方案
在Spring之前 在一个对象中调用另外一个类,需要在其内部实例化这个类,这样的结果是一旦类的数目增加代码的耦合度将变的非常高。为了降低耦合度,我们引入了Spring,Spring可以通过注入来降低代码的耦合度。即把生成对象的控制权交给容器,代码要做的只是使用这些对象进行逻辑或者持久化操作,这就是控制反转(IOC).......
答案就在这里:Spring的注入-从配置文件到注解
解决方案二:
service的话最好注解为@Service,虽然他和@Component没区别,但Spring还是这么建议,以后有可能会扩展功能,加上注解读propertis的话,要在配置文件里加载properties,并给service定义几个属性,在配置文件里赋值
解决方案三:
@service 和@component作用是一样的。为看代码的可读性,最好使用对应的,参考内容:Spring 注解
解决方案四:
你是想获取xxx.properties文件中的值吗?
解决方案五:
一般注解为@service
时间: 2024-08-04 06:33:31