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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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();
}

}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly