.C&P namespace
p命名空间
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd">
<bean id="Pname" class="com.kyz.pojo.Pname" p:pstr="-p name space"></bean>
<bean id="Pname1111" class="com.kyz.pojo.PnameTest" p:pstr111="-p name space2"></bean>
<bean id="constructn" class="com.kyz.pojo.ConstructTest">
<constructor-arg name="construct1" value="ConstructTest"></constructor-arg>
</bean>
</beans>
import com.kyz.pojo.Construct;
import com.kyz.pojo.ConstructTest;
import com.kyz.pojo.Pname;
import com.kyz.pojo.PnameTest;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class NameTest {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml");
Pname pname = (Pname) context.getBean("Pname");
PnameTest pname1111 = (PnameTest) context.getBean("Pname1111");
ConstructTest construct = (ConstructTest) context.getBean("constructn");
System.out.println( pname.toString()+" "+pname1111.toString()+" "+ construct.toString());
}
}
c命名空间
c:通过有参构造器注入
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.or