• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Calling member object method using static method.

 
shan raj
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I have created singleton object. It contains couple of static methods and non-static methods. I have created one Logger class object, while initializing the singleton object. In the static method i am calling the member object method to do some operation. The sample code given below. The code is working fine.

My question here is, Does the singleton class can have static methods and call it member object method is right approach.

Kindly provide your suggestions.

Thanks in advance,
Shan

 
pawan chopra
Ranch Hand
Posts: 417
jQuery Mac Objective C
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well, I do not think there is any problem until and unless your singleton is not breaking at any point. If you want kindly go through this article Simply Singleton. It is a very good article on singleton and give all the aspects and issues related to Singleton.
 
Suhas Bilaye
Ranch Hand
Posts: 80
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It is perfectly alright to call the member methods (non-static) from the static methods. Many a times it is required to do the initial setup which might be a different method it can be called from the static method of returning an instance or from the private constructor.
 
salvin francis
Bartender
Posts: 1263
10
Eclipse IDE Google Web Toolkit Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
while the answers given by pawan chopra and Suhas Bilaye are right,

I am looking at your example....
Why dont you use the logging api already within java and save yourself the trouble ?
also there are other apis like log4j that do the same work.
 
shan raj
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for the answer.

Hi Salvin, I took this an sample example to explain my issue. Actual usage for this type is different in my project.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic