Je travaille sur une application de service web conçue en utilisant le framework spring, où j'ai différentes classes d'entités (ActivityA, ActivityB, ActivityC ...) qui héritent d'une classe de base "activité"Appeler différentes APIs de service basées sur l'objet entité dans le framework printanier
Maintenant, j'ai écrit différentes API de service dans la couche de service pour la classe de base et toutes les classes enfants. (à name, ActivityService, ActivityAService, ActivityBService, ActivityCService ..)
Toutes les méthodes qui fonctionnent de manière similaire pour chaque activité sont mises en service api de classe de base (ActivityService) et reposent dans leurs services respectifs.
Je connais généralement l'objet sur lequel je travaille, et j'appelle le service api respectif. Mais dans un cas particulier, j'ai l'objet d'activité (je ne sais pas de quelle classe enfant il s'agit) et je dois écrire une méthode qui est différente pour tous les objets d'entité.
PROBLÈME: Est-il possible, je peux appeler différent en fonction de l'objet de l'entité de service que j'ai (l'objet que j'ai est l'entité, et non le service et je ne peux pas faire tout codage en dur pour obtenir objet Service)
Merci S.P. Je ne peux pas remplacer la méthode, parce que j'ai dit que je n'ai que l'objet entité, pas l'objet de service. Eh bien, la solution donnée ci-dessus pour obtenir la classe de service correspondante d'un objet donné est ce que l'on peut faire peut-être ... mais j'espérais (m new to spring) qu'il y aurait un moyen de relier les entités avec leur service correspondant ...! ! – shailesh
@shail * comme je l'ai dit je n'ai que l'objet entité, pas l'objet de service * Oh, je pensais que c'était l'inverse. Non, Spring ne connaît pas l'architecture de votre application, elle ne peut donc pas le faire pour vous. C'est votre travail lorsque vous créez une application pour vous assurer que chaque entité est transmise au bon service. Habituellement, vous auriez un contrôleur par type d'entité, et le service correct serait injecté. –
@ S.P. : ya, mais .. je suis dans une situation peu compliquée ici. Laissez-moi vous expliquer .. – shailesh