There was a temp yesterday. There is a need to inject static properties in the bean.
Look for some examples on the Internet. Found that there was more or less trouble. Finally, there is a train of thought. First inject a normal private property, and then assign a value to the desired static property by specifying the method.
Before this, understand @postconstruct first. When the IOC container instantiates the current managed bean, the method of @PostConstruct annotation is automatically triggered, completing some initialization work.
All the code is as follows
a method of/** * Spring injecting static Properties
*
* @author Northern latitude/
@Component Public
class Initstaticdata {
@ Resource
Private Adminservice adminservicetemp;//in order to annotate the static property, the added normal property is public
Adminservice Getadminservicetemp () {return
adminservicetemp;
}
public void Setadminservicetemp (Adminservice adminservicetemp) {
this.adminservicetemp = adminservicetemp;
}
//The actual need for static properties public static
Adminservice Adminservice;
@PostConstruct public
void init () {
adminservice = this.adminservicetemp
}
}