📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 6

Retour
Déclarer un bean dans une classe de configuration
Intermédiaire
@Configuration
public class AppConfig {
    @Bean
    public MonBean monBean() {
        return new MonBean();
    }
}
Définir un composant (@Component)
Facile
@Component
public class MonComposant {
    // ...
}
Définir un service (@Service)
Facile
@Service
public class MonService {
    // Logique métier
}
Exécuter du code au démarrage (CommandLineRunner)
Intermédiaire
@Component
public class MonRunner implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("Application démarrée !");
    }
}
Injection de dépendances par champ (@Autowired)
Facile
@Autowired
private MonService service;
Injection de dépendances par constructeur
Facile
@Service
public class MonService {
    private final MonRepository repository;

    @Autowired
    public MonService(MonRepository repository) {
        this.repository = repository;
    }
}