Section 7 Flashcards
1
Q
Pentru ce se foloesc adnotarile in Spring
A
Pentru a minimiza configurarile in fisierul de configurare xml. Daca de exemplu am avea 100 de spring beans ar trebui sa le specificam pe fiecare in parte in fisierul de configurare, astfel folosind adnotarile nu mai este nevoie de acest lucru.
2
Q
Retrieve a bean using annotation instead of manually configure the conf xml file
A
//applicationContext.xml
//Coach interface public interface Coach {
public String getDailyWorkout();
}
//TennisCoach class
@Component("thatSillyCoach") public class TennisCoach implements Coach {
@Override public String getDailyWorkout() { return "Practice your backhand volley"; }
}
//Main public class Main {
public static void main(String[] args) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("file:src/main/java/com/springboot/annotations/applicationContext.xml");
Coach coach = context.getBean("thatSillyCoach", Coach.class); System.out.println(coach.getDailyWorkout()); context.close(); }
}
3
Q
Care este default bean id cu care se poate accesa componenta @Component folosind getBean() method ?
A
default bean id este numele clasei care incepe cu litera mica, ex:
id-ul clasei TennisCoach este tennisCoach