spring-Spring注解注入配置文件的值

问题描述

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

spring-Spring注解注入配置文件的值的相关文章

spring使用注解时配置文件的写法

  在spring的配置文件中:   <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"        xmlns:context="http://www.springframework.org/schema/context"        xmlns:xsi=&qu

Spring的注解注入及区别

原文地址: http://www.cnblogs.com/AloneSword/p/3370462.html

spring 注入问题 获取值为null

问题描述 spring 注入问题 获取值为null public interface UserService { void add(User user); } @Service public class UserServiceImpl implements UserService { @Resource private UserDao userDao; public void add(User user){ userDao.add(user); } } @Controller @Scope("p

spring注解-service利用注解注入,会空指针异常。而用getBean方式则可以获取到service。

问题描述 service利用注解注入,会空指针异常.而用getBean方式则可以获取到service. spring配置文件如下: <?xml version=""1.0"" encoding=""UTF-8""?> xmlns:context=""http://www.springframework.org/schema/context"" xmlns:xsi="

mybatis-使用spring+Mybatis 注解无效

问题描述 使用spring+Mybatis 注解无效 使用spring+Mybatis,使用spring注解,一直报空指针异常,各位麻烦看看 这个spring文件 <?xml version="1.0" encoding="UTF-8"?> xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/s

【浅谈JavaEE框架】Spring常用注解,自动扫描装配Bean

1.引入context命名空间(在Spring的配置文件中) 配置文件如下:  Xml代码   1.xmlns:context="http://www.springframework.org/schema/context"     2.http://www.springframework.org/schema/context   3.http://www.springframework.org/schema/context/spring-context-2.5.xsd    打开配置

Spring中属性注入详解_java

本文演示了int.String.数组.list.set.map.Date等属性的注入. 其中Date类型的注入则是借助了Spring提供的属性编辑器来实现的,首先是用到的五个实体类 package com.jadyer.model; import java.util.Date; import java.util.List; import java.util.Map; import java.util.Set; /** * 常见属性的注入 * @see 包括int,String,Array,lis

详析Spring中依赖注入的三种方式_java

前言 平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中.依赖注入的另一种说法是"控制反转",通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制反转是指new实例工作不由我们程序员来做而是交给spring容器来做. 在Sprin

mvc注解-spring MVC注解 + hibernate +jpa配置 出错 具体如下

问题描述 spring MVC注解 + hibernate +jpa配置 出错 具体如下 这个是错误 No unique bean of type [javax.persistence.EntityManagerFactory] is defined: expected single bean but found 0 下面为XML配置文件 web.xml 导入hibernate <filter> <filter-name>openEntityManagerInViewFilter&