作者:网赚交流大厅算_817 | 来源:互联网 | 2023-09-16 11:45
Spring的Autowire简单使用首先准备好类FriendHelloSpringConfigerpackagecom.lin.HowMuch.Bean;importorg.
Spring的@Autowire 简单使用
首先准备好类Friend / Hello/ SpringConfiger
package com.lin.HowMuch.Bean;import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
public class Friend {@Overridepublic String toString() {return super.toString();}
}
package com.lin.HowMuch.Bean;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;@Component
public class Hello {private Friend friend;@Autowiredpublic void riend(Friend friend,Friend friend1) {System.out.println("friend:"+friend);System.out.println("friend1:"+friend1);this.friend = friend;}@Overridepublic String toString() {return super.toString()+" ======>> "+friend.toString();}
}
package com.lin.HowMuch.Configer;import com.lin.HowMuch.Bean.Friend;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;@Configuration
@ComponentScan(basePackages = "com.lin.HowMuch.Bean")
public class SpringConfiger {@Beanpublic Friend friend(){return new Friend();}@Beanpublic Friend friend1(){return new Friend();}
}
package com.lin.HowMuch.Test;import com.lin.HowMuch.Bean.Hello;
import com.lin.HowMuch.Configer.SpringConfiger;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class Test {@org.junit.Testpublic void f(){AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(SpringConfiger.class);Hello hello = ac.getBean("hello", Hello.class);System.out.println(hello);}}