基于注解实现ioc
配置文件
开启注解扫描
<context:component-scan base-package="com.uu.translation"/>
dao层
@Repository
public class UserDao {
public void insert(){
System.out.println("插入成功");
}
}
service层,注入了dao层的对象
@Service
public class UserImp implements IUserService {
@Autowired
private UserDao userDao;
@Override
public void insert() {
System.out.println("使用了框架注入的bean");
userDao.insert();
}
}
测试
package com.uu.translation;
import com.uu.translation.service.IUserService;
import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class App {
@Test
public void test(){
ClassPathXmlApplicationContext cpc = new ClassPathXmlApplicationContext("applicationContext.xml");
IUserService bean = cpc.getBean(IUserService.class);
bean.insert();
}
}