No
*Unless* you configure app to implement max heap  -Xmx2048M -XX:PermSize=2048M 
-XX:MaxPermSize=2048m 
dont declare any entity Static anything .statics are notorious for parking in 
Permgen
where of course the accumulation of other statics will eventually cause OOM
http://stackoverflow.com/questions/8387989/where-is-a-static-method-and-a-static-variable-stored-in-java-in-heap-or-in-sta

read this q&a on how variables and methods and classes declared statically 
essentially violate OOP 
http://stackoverflow.com/questions/7026507/why-are-static-variables-considered-evil

Martin  
______________________________________________ 



> Date: Mon, 19 Jan 2015 13:02:19 +0000
> From: afatt...@yahoo.com.INVALID
> To: user@struts.apache.org
> Subject: OGNL Static Method call wrapper
> 
> As the OGNL static method will be disabled soon ... we could use a wrapper to 
> call those static methods 
> Do you think it is a good idea to add a method ActionSupport for calling the 
> static methods
> 
> So instead of @foo.bar@isValidAmount(amount) 
> we can use callStaticMethod("foo.bar.isValidAmount",amount) 
> 
> In this way there will be no need to add different method wrappers every time 
> we want to call static method and we can update the code lot easier, The 
> callStaticMethod (String methodName, String... Parameters)  can use 
> reflection to call static methods
> 
> Please review 
> http://stackoverflow.com/questions/28018861/struts-2-refactoring-code-to-avoid-ognl-static-method-access
>  
> 
>  ~Regards,
> ~~Alireza Fattahi
                                          

Reply via email to