package org.xxx.Dao;
import org.springframework.stereotype.Repository;
@Repository
public class UserDao {
public void test(){
System.out.println("UserDao Test ...");
}
}
新建UserService类
package org.xxx.Service;
import org.springframework.stereotype.Service;
import org.xxx.Dao.UserDao;
import javax.annotation.Resource;
@Service
public class UserService {
@Resource
private UserDao userDao;
public void test(){
System.out.println("UserDao输出测试...");
this.userDao.test();
System.out.println("UserService输出测试...");
System.out.println("UserService Test...");
}
}
新建配置类IocConfig:
package org.xxx.Config;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
@Configuration
@ComponentScan("org.xxx")
public class IocConfig {
}
新建测试类,测试:
package org.xxx;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.xxx.Config.IocConfig;
import org.xxx.Service.UserService;
public class Starter {
public static void main(String[] args) {
AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(
IocConfig.class
);
UserService userService = applicationContext.getBean(UserService.class);
userService.test();
}
}