Junior — Middle
Spring-ში, Bean-ის შექმნის პროცესში, მისი ინიციალიზაციის შემდეგ, რომელი ფუნქცია ან მეთოდი იძახება?
sobes.tech AI
პასუხი AI-სგან
Spring-ში, Bean-ის ინიციალიზაციის შემდეგ, თუ არსებობს, @PostConstruct ანოტაციით აღნიშნული მეთოდი იძახება. გარდა ამისა, თუ Bean ახორციელებს InitializingBean ინტერფეისს, იძახება afterPropertiesSet() მეთოდი.
ასევე, შესაძლებელია ინიციალიზაციის მეთოდის მითითება init-method ატრიბუტის მეშვეობით XML კონფიგურაციაში ან initMethod პარამეტრით @Bean ანოტაციაში.
მოყვანილი მაგალითი @PostConstruct-თან:
@Component
public class MyBean {
@PostConstruct
public void init() {
// ინიციალიზაციის კოდი
}
}
ამ გზით, Spring უზრუნველყოფს მითითებული მეთოდის გამოძახებას მაშინვე შემდეგი შექმნის და კონფიგურაციის შემდეგ, მაგრამ მის გამოყენებამდე.