Package jodd.util

Interface StringPool


  • public interface StringPool
    Pool of String constants to prevent repeating of hard-coded String literals in the code. Due to fact that these are public static final they will be inlined by java compiler and reference to this class will be dropped. There is no performance gain of using this pool. Read: http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.10.5
    • Literal strings within the same class in the same package represent references to the same String object.
    • Literal strings within different classes in the same package represent references to the same String object.
    • Literal strings within different classes in different packages likewise represent references to the same String object.
    • Strings computed by constant expressions are computed at compile time and then treated as if they were literals.
    • Strings computed by concatenation at run time are newly created and therefore distinct.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String AMPERSAND  
      static java.lang.String AND  
      static java.lang.String ASTERISK  
      static java.lang.String AT  
      static java.lang.String BACK_SLASH  
      static java.lang.String BACKTICK  
      static byte[] BYTES_NEW_LINE  
      static java.lang.String COLON  
      static java.lang.String COMMA  
      static java.lang.String CRLF  
      static java.lang.String DASH  
      static java.lang.String DOLLAR  
      static java.lang.String DOT  
      static java.lang.String DOTDOT  
      static java.lang.String EMPTY  
      static java.lang.String[] EMPTY_ARRAY  
      static java.lang.String EQUALS  
      static java.lang.String EXCLAMATION_MARK  
      static java.lang.String FALSE  
      static java.lang.String HASH  
      static java.lang.String HAT  
      static java.lang.String LEFT_BRACE  
      static java.lang.String LEFT_BRACKET  
      static java.lang.String LEFT_CHEV  
      static java.lang.String LEFT_SQ_BRACKET  
      static java.lang.String N  
      static java.lang.String NEWLINE  
      static java.lang.String NO  
      static java.lang.String NULL  
      static java.lang.String OFF  
      static java.lang.String ON  
      static java.lang.String ONE  
      static java.lang.String PERCENT  
      static java.lang.String PIPE  
      static java.lang.String PLUS  
      static java.lang.String QUESTION_MARK  
      static java.lang.String QUOTE  
      static java.lang.String RETURN  
      static java.lang.String RIGHT_BRACE  
      static java.lang.String RIGHT_BRACKET  
      static java.lang.String RIGHT_CHEV  
      static java.lang.String RIGHT_SQ_BRACKET  
      static java.lang.String SEMICOLON  
      static java.lang.String SINGLE_QUOTE  
      static java.lang.String SLASH  
      static java.lang.String SPACE  
      static java.lang.String STAR  
      static java.lang.String TAB  
      static java.lang.String TILDA  
      static java.lang.String TRUE  
      static java.lang.String UNDERSCORE  
      static java.lang.String Y  
      static java.lang.String YES  
      static java.lang.String ZERO