这两个注解都可以用来将值注入到Java Bean的字段中。但是,它们的使用方式略有不同。
@Value("${dbpc.path}")是Spring框架中的注解之一,用于从Spring配置文件中获取属性值,并将其注入到Java Bean的字段中。该注解可以用于注入基本类型、字符串、数组、集合、对象等类型的值。
@Value("#{dbpc.path}")则是Java中的表达式语法,用于将表达式的结果注入到Java Bean的字段中。该注解可以用于注入基本类型、字符串、数组、集合、对象等类型的值。
从使用方式上来说,@Value("{dbpc.path}")和@Value("#{dbpc.path}")并没有太大的区别,都是将值注入到Java Bean的字段中。但是,在使用@Value("{dbpc.path}")时,需要在配置文件中定义该属性,并且该属性的值需要与注解中的值相同。而使用@Value("#{dbpc.path}")时,不需要在配置文件中定义该属性,而是直接使用表达式语法来注入值。
标签:Java,dbpc,Value,Bean,path,注解 From: https://www.cnblogs.com/mssrecord/p/17581751.html