@component使用例
2308 ワード
@componentの役割は、javaクラスをspringコンテナに追加して管理することであり、この構成を省略し、代わりに、パケットの変更下のすべてのパケット名をスキャンすることです.
ケース:
ケース:
package com.aa;
import org.springframework.stereotype.Component;
import com.introduce.Model.User2;
@Component("impl")
public class UserDaoImpl {
public User2 getUser2() {
return null;
}
public User2 getUser2(String name) {
User2 user2=new User2();
user2.setAge(22);
System.out.println(name+"s1");
return user2;
}
public void aa(){
System.out.println("bbbbb");
}
}
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.aa.UserDaoImpl;
public class Test4 {
@Autowired
private UserDaoImpl userDaoImpl;
@Test
public void test() {
// spring , , applicationContext. tomcat 。
ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext5.xml");
userDaoImpl=(UserDaoImpl) ac.getBean("impl");
userDaoImpl.aa();
}
}
: