在Spring框架中,Bean 是一个核心概念,理解它对于掌握Spring至关重要。以下是Bean的详细解释:
@Component、@Service、@Repository、@Controller等注解。@PostConstruct或init-method)。@PreDestroy或destroy-method)。@Autowired注解直接注入字段(不推荐)。@Autowired或@Resource注解实现。@Lazy注解或lazy-init属性配置。parent属性指定。@Service
public class MyService {
private final MyRepository myRepository;
@Autowired
public MyService(MyRepository myRepository) {
this.myRepository = myRepository;
}
public void doSomething() {
myRepository.save();
}
}
@Repository
public class MyRepository {
public void save() {
// 保存数据
}
}本文系作者在时代Java发表,未经许可,不得转载。
如有侵权,请联系nowjava@qq.com删除。