spring-210727-03–IOC容器–Bean管理注解方式-创建对象
Spring 针对Bean管理中创建对象提供的注解:
@Component
@Service
@Controller
@Repository
创建步骤:
1. 引入依赖,导入jar包 spring-aop-5.2.6.RELEASE.jar
2. 开启组件扫描
3. 创建类,在类上面添加创建对象的注解
演示
01 引入依赖,导入jar包
02 开启组件扫描
userbean.xml
<?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">
<context:component-scan base-package="com.bgy.spring.service,com.bgy.spring.dao"></context:component-scan>
</beans>
03 创建类,在类上面添加创建对象的注解
UserService.java
package com.bgy.spring.service;
import org.springframework.stereotype.Service;
@Service
public class UserService {
public void add(){
System.out.println("service add.........");
}
}
04 测试
TestUser.java
import com.bgy.spring.service.UserService;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestUser {
@Test
public void test(){
ApplicationContext context = new ClassPathXmlApplicationContext("userbean.xml");
UserService userService = context.getBean("userService", UserService.class);
System.out.println(userService);
userService.add();
}
}