1. For example, in a.properties we declare a variable:
Classroom=com.wc82.classroom
2. Then in the spring configuration file: Applicationcontext.xml, like the following configuration:
<id= "Classroom" class= "${classroom}" />
Such a configuration is not possible, will be error:
caused by:java.lang.ClassNotFoundException: ${classroom}at Java.net.urlclassloader$1.run (urlclassloader.java:366) At Java.net.urlclassloader$1.run (urlclassloader.java:355) at java.security.AccessController.doPrivileged (Native Method) at Java.net.URLClassLoader.findClass (urlclassloader.java:354) at Java.lang.ClassLoader.loadClass ( classloader.java:425) at Sun.misc.launcher$appclassloader.loadclass (launcher.java:308) at Java.lang.ClassLoader.loadClass (classloader.java:358) at Org.springframework.util.ClassUtils.forName ( classutils.java:247) at Org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass ( abstractbeandefinition.java:395) at Org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass (abstractbeanfactory.java:1348 ) at Org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass (Abstractbeanfactory.java : 1319) ... Ten more
However, the following configuration is possible:
<name= "Calssoom" value= "${classroom}"></ Property>
The class configuration in spring cannot use a string in properties