当前位置: 首页 > news >正文

桓台网站近期即将上市的手机

桓台网站,近期即将上市的手机,浙江住房与城乡建设厅官方网站查询,查公司法人信息怎么查对于spring static变量 下面给大家介绍spring不能注入static变量的原因#xff0c;具体详情如下所示#xff1a; Spring 依赖注入 是依赖 set方法 set方法是 是普通的对象方法 static变量是类的属性 只能在setAppId方法上加注解#xff0c;另外class需要加 Component等…对于spring static变量 下面给大家介绍spring不能注入static变量的原因具体详情如下所示 Spring 依赖注入 是依赖 set方法 set方法是 是普通的对象方法 static变量是类的属性 只能在setAppId方法上加注解另外class需要加 Component等注解这样spring才能扫描到 对于 import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;Componentpublicclass GlobalValue {Value(${mysqk.db})public static String DATABASE;}DATABASE的值是null 但是静态的XXX如何注入呢 上网查了很多的说法其实很简单 import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;import lombok.Getter;Componentpublicclass GlobalValue {Getterpublic static String DATABASE;Value(${mysql.db:test})public void setDatabase(String db) {DATABASE db;}}DATABASE可以获取到值 这里要特别注意自动生成的getter和setter方法会带有static的限定符需要去掉才可以。 方式二 通过InitializingBean import lombok.Getter;import lombok.Setter;import org.springframework.beans.factory.InitializingBean;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Configuration;/*** 通用配置 **/Configurationpublicclass TestConfig implements InitializingBean {/*** 数据拼接时数据分隔符默认;*/Value(${data.separator.flag:})private String separatorCon;/*** 数据拼接时数据分隔符默认;*/GetterSetterprivate static String separator;Overridepublic void afterPropertiesSet() throws Exception {separator separatorCon;}}方式三 定义后通过注入bean Autowiredprivate TestConfig config;然后通过bean获取 方式四 PostConstruct方式实现 import org.mongodb.morphia.AdvancedDatastore;import org.springframework.beans.factory.annotation.Autowired;Componentpublicclass MongoFileOperationUtil {Autowiredprivate static AdvancedDatastore dsForRW;private static MongoFileOperationUtil mongoFileOperationUtil;PostConstructpublic void init() {mongoFileOperationUtil this;mongoFileOperationUtil.dsForRW this.dsForRW;}}PostConstruct 注解的方法在加载类的构造函数之后执行也就是在加载了构造函数之后执行init方法(PreDestroy 注解定义容器销毁之前的所做的操作) 这种方式和在xml中配置 init-method和 destory-method方法差不多定义spring 容器在初始化bean 和容器销毁之前的所做的操作 方式五 set方法上添加Autowired注解类定义上添加Component注解 import org.mongodb.morphia.AdvancedDatastore;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;Componentpublicclass MongoFileOperationUtil {private static AdvancedDatastore dsForRW;Autowiredpublic void setDatastore(AdvancedDatastore dsForRW) {MongoFileOperationUtil.dsForRW dsForRW;}}首先Spring要能扫描到AdvancedDatastore的bean然后通过setter方法注入 然后注意成员变量上不需要再添加Autowired注解 转载至https://blog.csdn.net/ZYC88888/article/details/87863038
http://www.huolong8.cn/news/326813/

相关文章:

  • 做淘宝网站的商标生成器在线制作
  • 广州高端网站设计公司排名网站图片描述怎么写
  • 泉州建设网站开发企业网站seo服务
  • 弹簧机东莞网站建设网站模板套用湖南岚鸿
  • php电商网站开发流程图销售管理系统的主要功能
  • 局域网电脑做网站服务器如何写好软文
  • 类似谷德设计网的网站百度云资源搜索引擎
  • 成交型网站建设方案中国铁建商城电子商务平台
  • 百度做网站好吗外贸的网站有哪些
  • 做海报找素材网站分类网站上怎么做锚文本
  • wordpress回收站位置怎样管理一个俄语网站
  • 广西建设教育学会网站广州刚刚爆出大事件
  • 郑州专业网站建设价格网站推广渠道的类型
  • 企业网站功能清单阳泉网站建设网站
  • 住房与建设局网站手机网站价格
  • jq 网站模板餐饮vi设计网站
  • 汝南企业网站建设注册一个投资公司需要多少钱
  • 如何做视频卖给网站安吉做网站
  • 加油站建设专业网站wordpress主题 知更鸟
  • 网站怎样做支付接口网络搜索关键词排名
  • 苏州网站建设系统价格合理qq电脑版官网入口
  • 建设买卖网站要多少钱海口自助建站系统
  • 公司网站内容如何做wordpress退货插件
  • 百胜招聘 网站开发wordpress无法更换域名
  • 重点建设政协网站访问不了服务器的网站
  • 网站开发包软件设计师工资一般多少
  • 东莞专业网站设计平台电脑怎么做最新系统下载网站
  • 企业建设网站的比例wordpress外链图片本地化
  • 百度软件下载中心官方网站个人网站做音乐网要备文化
  • 湖北网站建设公司重庆网站建站建设免费