Spring的@value赋值的原理,@value用在属性上,如何做到了赋值?

Spring的@value赋值的原理,@value用在属性上,如何做到了赋值?

问题描述:

1.代码如下:

2.运行结果如下:

3.由上图可知,@value用在属性和属性的set方法上都可以完成赋值工作;明显用到set方法上是调用set方法完成赋值的,

求解:@value用在属性上是如何完成赋值的

使用反射机制进行赋值,自行去百度java的反射机制