[JAVA] Obtenez une instance proxy du composant lui-même dans Spring Boot

supposition

J'ai dû retourner une classe qui contenait le proxy (car il était vérifié pour l'égalité là où je ne pouvais pas le toucher) à partir d'un composant avec RequestScope etc.

Solution

Je ne sais pas si c'était bien, mais j'ai pu me réaliser par "Autowired".

@Component
@RequestScope
public class Hoge {
  private final Hoge proxyInstance;
  @AutoWired
  public(Hoge proxyInstance) {
    if (!(proxyInstance instanceof ScopedObject)) {
      throw new IllegalArgumentException("Passer le proxy");
    }
    this.proxyInstance = proxyInstance;
  }

  public Fuga getFuga() {
    return new Fuga(proxyInstance);
  }
}

Recommended Posts

Obtenez une instance proxy du composant lui-même dans Spring Boot
Obtenez le chemin défini dans la classe Controller de Spring Boot sous forme de liste
Spécifiez le codage des ressources statiques dans Spring Boot
Une histoire remplie des bases de Spring Boot (résolu)
Obtenez l'URL publique du fichier privé de Flickr en Java
Obtenez une liste des autres sessions du même utilisateur lorsque vous utilisez Redis Session avec Spring Boot (série 2). Jetez-le également.
Obtenez le résultat de POST en Java
Étapes pour rendre Spring Boot capable de faire référence à la valeur dans le fichier de propriétés
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java
Mesurer la taille d'un dossier avec Java
L'histoire de la montée de la série Spring Boot 1.5 à la série 2.1
Vérifions la sensation de Spring Boot + Swagger 2.0
Comment ajouter un chemin de classe dans Spring Boot
Conseils Java - Créez un projet Spring Boot avec Gradle
Afficher la tâche Gradle dans le projet Spring Boot
Présentation de Spring Boot Actuator, une fonctionnalité qui facilite l'utilisation des applications Spring Boot
Comment obtenir l'ID d'un utilisateur qui s'est authentifié avec Firebase dans Swift
Organisez les différences de comportement de @NotBlank, @NotEmpty et @NotNull avec Spring Boot + Thymeleaf
Connectez-vous aux applications Web Spring Boot sur la plate-forme Microsoft ID
[Spring Boot] Comment obtenir des propriétés dynamiquement à partir d'une chaîne contenue dans une URL
Obtenez le nom de classe et le nom de méthode du contrôleur exécuté par le HandlerInterceptor de Spring Boot
Comment définir des variables d'environnement dans le fichier de propriétés de l'application Spring Boot
Obtenez plusieurs ressources qui correspondent au modèle au printemps
Obtenez l'URL de la destination de la redirection HTTP en Java
Format de la sortie du journal par Tomcat lui-même dans Tomcat 8
Exécution asynchrone des requêtes examinée dans Spring Boot 1.5.9
[Pour les débutants] DI ~ Les bases de DI et DI au printemps ~
Un mémorandum de dépendance à Spring Boot2 x Doma2
Obtenez le nom du scénario de test dans la classe de test JUnit
Accédez au h2db intégré de Spring Boot avec jdbcTemplate
05. J'ai essayé de supprimer la source de Spring Boot
Comment créer un projet Spring Boot dans IntelliJ
L'histoire de la création d'un proxy inverse avec ProxyServlet
J'ai essayé de réduire la capacité de Spring Boot
Obtenez une liste de classes dans un package spécifique à Guava
[Java] Récupère le fichier dans le fichier jar quel que soit l'environnement
Comment utiliser CommandLineRunner dans Spring Batch of Spring Boot
Une note de révision de l'interface Spring Framework Resource
Obtenez l'URL de la destination de la redirection HTTP dans Ruby
Spécifiez spring.profiles.active via context-param dans web.xml dans Spring Boot
Vérifiez le comportement de getOne, findById et des méthodes de requête avec Spring Boot + Spring Data JPA
Obtenez des cookies au printemps
Un record d'étude du Spring Framework à partir de zéro
[Ruby] Prenez l'habitude d'utiliser la méthode dup lors de la copie d'une variable chaîne
Traitement de branche avec la valeur de retour de RestTemplate et le code d'état de ResponseEntity dans Spring Boot
Spring Boot 1.x atteindra EOL l'année prochaine.
L'histoire de la montée de Spring Boot de la série 1.5 à la série 2.1 part2
À propos de la fonction de Spring Boot en raison de différentes versions
Vérifiez la dépendance d'un artefact maven spécifique dans Coursier
Récupère le nom d'objet de l'instance créée par le nouvel opérateur
Mettez le fichier dans les propriétés de string avec la configuration spring xml
Accélérez les tests des validateurs qui nécessitent DI dans Spring Boot
Obtenez des informations d'erreur à l'aide de DefaultErrorAttributes et ErrorAttributeOptions dans Spring Boot 2.3
Un programme qui compte le nombre de mots dans une liste
[jsoup] Comment obtenir la totalité de la documentation
Trouvez le nombre de jours dans un mois avec Kotlin
Démarrez avec Spring Boot
Multi-projets Spring Boot 2 avec Gradle