Spring中如何用注解的方式对有参构造器进行注入

更新时间:2023-05-28 04:49:15 阅读: 评论:0

Spring中如何⽤注解的⽅式对有参构造器进⾏注⼊
mouchu
⼀、我,,,⽆法对有参构造函数进⾏注⼊,但是可通过另⼀种注解⽅式达到相同效果(⽬的);
@Component        /**①spring注解模式*/
public class ClassName {
@Value("${file.value}")    //引⽤属性⽂件变量值  /**②属性⽂件注⼊*/
String paramName;    //(把它看成构造函数的“参数”,Ps:其实它就是类成员变量,^_^;)
@PostConstruct
private void construct() {    //通过@PostConstruct的必须执⾏,把它假装看成⼀个构造函数
paramName = "";    //随便对“构造函数”的“参数”进⾏操作,
//...
}
}
2018考研英语二答案>99宿舍网四六级成绩l的配置:
①启动spring注解,且扫描其所在包,②属性⽂件注⼊;
<!-- 启动spring注解 -->
<context:annotation-config/>
<!-- 扫描注解所在包识别@component-->
<context:component-scan ba-package="ioc"></context:component-scan>
缓解压力英文<!-- 加载属性⽂件 -->  <!-- 该属性⽂件在src下,名称:file.properties -->
<context:property-placeholder location="classpath:file.properties"/>
2.属性⽂件配置:
file.value="pramaValue"
3.创建项⽬⽂件截图:
图⽚正在加载中。。。
^_^
kate havnevik solo⼆、当然了,如果⾮要给构造器写⼊参数,也是可以的;不过,得使⽤关键字@Autowired,并在l⽂件中创建构造器参数的bean了,⿇烦死了这个(如果这个参数的数据类型 是 基本数据类型/包装类<int,double,String,>的话)
@Component        /**①spring注解模式*/
public class ClassName {
@Autowired
coke是什么意思public void construct(String paramName) {    //通过@PostConstruct的必须执⾏,把它假装看成⼀个构造函数
paramName = "";    //随便对“构造函数”的“参数”进⾏操作,
/
basa
/...
}
}
那么此时,.xml⽂件中还应该为参数paramName创建bean(PS:有个参数就应创建⼏个bean);
<bean id="paramName" class="java.lang.String">
<constructor-arg name="paramName" value="${file.path}"/>
</bean>
<!--
<bean></bean>
...
-->
本地人英文
三、构造函数参数注⼊标配版:
@Component        /**①spring注解模式*/
public class ClassName {
public construct(String paramName) {    //通过@PostConstruct的必须执⾏,把它假装看成⼀个构造函数        paramName = "";    //随便对“构造函数”的“参数”进⾏操作,
//...
}
}考研分数什么时候出来
conca
那么此时,.xml⽂件中还应该为参数paramName创建bean;
<bean id="className" class="**.ClassName">
<constructor-arg name="paramName" value="${file.path}"/>
</bean>

本文发布于:2023-05-28 04:49:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/125360.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:注解   参数   属性   考研
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图