Variable static comment s'en servir
Bonjour à tous,
Sur un projet Java Web, J'ai une méthode qui effèctue un traitement.
La méthode utilise l'injection de dépendance. Et je veux recupérer la valeur de la taille d'une liste.
mon souci c'est que je veux pas trop modifer cette méthode. Comme donne un type de retour etc..
La seule solution que j'ai trouver c'est de créer une variable static, et l'utiliser dans cette classe. Et d'affecter la valeur de la taile de la liste à cette variable.
Je sais pas si c'est la bonne façon de faire?
Code:
1 2 3 4 5 6
|
private void checkListUpdated(SocketIo client){
...
objects.put("numberOfItems", list == null ? 0 : list.size());
...
} |
Je veux recupérer : list.size()
dans cette fonction:
Code:
1 2 3 4
|
private void notifyCount(SocketIo client){
...
} |
Mon souci c'est que mon instance de client n'est pas la même, alors je suis passer par une variable static.
Peut-être que vous pouvez m'éclairer?
Oui, C'est ce que j'ai testé
Merci pour vos réactions.
A la différence d'une variable static qui elle ne change pas(normalement) elle peut aussi etre accessible depuis une autre classe.
Comme mes méthodes sont dans la même classe, la variable d'instance peut être créer afin de stocker mes données.
Merci je met le poste en résolu.