• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Question on Static import!!

 
Krishna Srinivasan
Ranch Hand
Posts: 1862
Firefox Browser Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
static imports:
===============

 
Pradeep bhatt
Ranch Hand
Posts: 8927
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Nice question. Brett's Devloper notes has a good explanation

1 is the answer The same question could be extended to static methods.
 
Krishna Srinivasan
Ranch Hand
Posts: 1862
Firefox Browser Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Surprising Static Imports
 
Krishna Srinivasan
Ranch Hand
Posts: 1862
Firefox Browser Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
few tips on static import:

Two types of static import declarations:

1)single-type import declaration.
example:
import static Enum.EnumMember.Java;
2)static import on demand.
example:
import static Enum.EnumMember.*;


On-demand-static import never shadow the previous imports declarations.
example:
import static Enum.EnumMember.Java;
import static Enum1.EnumMember.*;

In the above example both the enum type has the variable Java.When we are usiing
the on-demand-static-import(import static Enum.EnumMember1.* .It will not shadow
the previous declaration import static Enum.EnumMember.Java;

But two single-type static imports trying to import the same variable, the compile
time error occurs.

example:
import static Enum.EnumMember.Java;
import static Enum1.EnumMember.Java;
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic