什么是java Spring怎么给类中静态变量注入值?

Spring怎么给类中静态变量注入值?Spring支持set方法注入。我们可以使用非静态setter方法来注入静态变量。例如:[Java]viewplaincopy查看代码的代码片并将其派生到我的代码

Spring怎么给类中静态变量注入值?

Spring支持set方法注入。我们可以使用非静态setter方法来注入静态变量。例如:[Java]viewplaincopy查看代码的代码片并将其派生到我的代码片导入.springframework.beans. factory.annotation.Value导入器. springframework.stereotype.Component组件@ComponentpublicclassGlobalValue{publicstaticStringDATABASE@值("${ mongodb数据库}“)public void setdatabase(stringdb){database=DB}

可以修改Java静态变量。对于任何变量,其值都可以更改。众所周知,javastatic中使用的静态变量可以基于一个类创建多个对象。每个对象都有自己的成员,并且相互独立。但是,在某些情况下,我们更希望这个类中的所有对象共享同一个成员。是时候让静秀一下了。在Java中,由static修改的成员称为静态成员或类成员。它属于整个类,而不是一个对象,也就是说,它被类的所有对象共享。静态成员可以通过使用类名或对象名直接访问。当然,由于其角色的特殊性,建议使用类名访问~~静态可以修改变量、方法和代码块。例如,我们在类中定义了一个静态变量hobby,操作代码如下:注意静态成员属于整个类。当系统第一次使用该类时,它将为该类分配内存空间,并且在卸载该类之前不会回收资源。