转载:https://blog.kuangstudy.com/index.php/archives/524/
<?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:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> </beans>
<!--指定要扫描的包-->
<context:component-scan base-package="ustc.wzh.pojo"></context:component-scan>
1 //@Component相当于<bean id="user" class="ustc.wzh.pojo.User"></bean> 2 @Component 3 public class User { 4 public String name; 5 }
@Test public void test(){ ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); User user = (User) applicationContext.getBean("user"); System.out.println(user.name); }
1 //@Component相当于<bean id="user" class="ustc.wzh.pojo.User"></bean> 2 @Component 3 public class User { 4 5 //@Value("小王")相当于<property name="name" value="小王"/> 6 @Value("小王") 7 public String name; 8 }
//@Component相当于<bean id="user" class="ustc.wzh.pojo.User"></bean> @Component public class User { public String name; //@Value("小王")相当于<property name="name" value="小王"/> @Value("小王") public void setName(String name) { this.name = name; } }
1 @Component 2 @Scope("prototype") 3 public class User { 4 5 public String name; 6 7 //@Value("小王")相当于<property name="name" value="小王"/> 8 @Value("小王") 9 public void setName(String name) { 10 this.name = name; 11 } 12 }
原文:https://www.cnblogs.com/zhihaospace/p/12324554.html