TestPerson.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.sf;
  2. import com.sf.config.condition.Person;
  3. import com.sf.config.condition.PersonConfig;
  4. import org.junit.jupiter.api.Test;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.context.ApplicationContext;
  7. import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
  8. import java.util.Map;
  9. @SpringJUnitConfig(PersonConfig.class)
  10. public class TestPerson {
  11. @Autowired
  12. private ApplicationContext context;
  13. @Test
  14. public void test(){
  15. Person person1 = context.getBean("person1", Person.class);
  16. Person person2 = context.getBean("person2", Person.class);
  17. System.out.println(person1);
  18. System.out.println(person2);
  19. Map<String, Person> map = context.getBeansOfType(Person.class);
  20. System.out.println(map);
  21. }
  22. @Test
  23. public void test1(){
  24. String property = context.getEnvironment().getProperty("os.name");
  25. System.out.println(property);
  26. Map<String, Person> map = context.getBeansOfType(Person.class);
  27. System.out.println(map);
  28. }
  29. }