final

tips to make my website (php) hack proof

Possible Duplicates: What security issues should I look out for in PHP What should a developer know before building a public web site? The project i was working on is nearly complete and near launching ,But i want to make sure it is hack-proof as mine friend/partner thinks we have some enemies those can hire smart hackers t...

Why would anyone make additional local variable just to put final keyword on it?

I've encountered the code similar to this: public void foo(String param1) { final String param1F = param1; ... } I doubt that the author doesn't know that he can put final keyword directly in the method signature cause in the rest of the method he only uses param1F but I'm curious if anyone has the idea for what this could be...

Is static code always executed when we use a class for the first time?

Our application is using initialization code that depends on the order static code is executed and I'm wondering if this order will be consistent across all JVMs. Here is a sample of what I mean: public class Main { static String staticVar = "init_value"; public static void main(String[] args) { System.out.println(A...

How do I use a setter instead of a constructor for a final variable?

I am parsing an XML file where one of the fields I want to be immutable, ID, has to be set after the object is created. Should I set it to null, and throw an exception in the setID() method if ID!=null ? Edit: I am parsing an XML file, and at the beginning, I create an object whose fields and objects are populated using information in X...

change private static final field using java reflection

I have a class with a private static final field, that unfortunately i need to change at run time. using reflection i get this error: java.lang.IllegalAccessException: Can not set static final boolean field is there any possibility to change it anyway? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible...

Java code snippet - playing with variable final - explanation required.

final Integer a = 1; Integer b = a; System.out.println("a: " + a); // prints 1 System.out.println("b: " + b); // prints 1 b++; System.out.println("a: " + a); // prints 1 System.out.println("b: " + b); // prints 2 b = b + 1; System.out.println("a: " + a); // prints 1 System.out.println("b: " + b); // prints 3 b = 10; System.out.printl...

Is there a way to inject final class with guice?

Hi, I have provider which should inject javax.mail.Session (provider looks it up in env. context of tomcat) as singleton. There is a problem when I use field injection somewhere in code: java.lang.IllegalArgumentException: Cannot subclass final class class javax.mail.Session Is there a way to go round this? Only clues that I've found ...

Why is String class final?

Possible Duplicate: Why is String final in Java? There are various moments in my programming life that I wished the the String class had not been final/sealed/NotInheritable. What are the language architects trying to prevent me from doing that would throw a monkey wrench into the works. Rather, what are the monkey wrenches ...

Initializing final fields - Java

I would like to know if there's a compiler option that could allow me to remove/cure the error that comes up ("variable X might not have been initialized") when I compile a class who has a final field in it. Or even better would be to have the final fields initialized to the default java value. Thanks, ExtremeCoder ...

I've "fixed" a memory leak, but.. how to fix it in a better way?

It was a very fast and makeshift, bug fix.. It worked, but I would like to find a better understanding and solution. This was the Class Constructor generating the leak final transient DataInputStream din; final transient DataOutputStream dout; final transient BufferedReader bin; final transient BufferedWriter bout; NData(Socket s...

help needed for a project on HDD manager!!

i am thinking about making my final year project on something like a hard drive manager.the project is about developing a utility that will help you manage your hard drive. It will roughly have the following features: 1. the utility will perform defragmentation 2. it will handle duplicate files and help in removing them when needed 3. it...

Java: Meaning of catch (final SomeException e) ?

What does "final" do in the following Java expression? catch (final SomeExceptionType e) ...

Everything's Final

I've been using PMD to help spot potential problems in my Java code, and I've been finding its advice to be split between the useful, the idiosyncratic, and the "WTF?!". One of the things it keeps telling me to do is to use the final keyword for literally every variable I can attach it to, including input parameters. For actual constan...

How to override the (final) equals method in java enums?

Hi, I have a problem with overriding the equals method in an Enum to make it compatible with other classes. The Enum implements an interface and the idea is that all implementations of this interface can be tested for equality, regardless of their type. For Example: public interface Group { public Point[] getCoordinates(); } publ...

Use of static finals in Android Activity.

Why is the use of static final variables encouraged to declare constants over just final variables? The use of static sounds logical when there will be many instances of a class but is this argument correct when used for a Android activity. In fact, since the Class instance will be around even after the activity finishes and is eventuall...

Can removing final from a class definition break backwards compatibility?

I'm currently reading Effective Java by Joshua Bloch and Item 17 is 'Design and document for inheritance or else prohibit it'. The author suggest to prohibit inheritance by default. Is it safe to declare classes final by default and in a later release remove the final keyword if there is a need to extend the class? Will it break backw...

Can You Write an Interface that Can Not be implemented?

This is related to final interface in java. Among the discussion there was that the concept of final in relation to interfaces is ambiguous. Would a final interface mean that it can not have subinterfaces? Would it mean that it can not have implementations? This question is the first: can you write an final interface such that the co...

Final in method parameter in eclipse

When I try to put final in method parameter eclipse doesn't help. Any idea how to get this to work? ...

Why is the java.util.Scanner class declared 'final' ?

I use the Scanner class for reading multiple similar files. I would like to extend it to make sure they all use the same delimiter and I can also add methods like skipUntilYouFind(String thisHere) that all valid for them all. I can make a utility-class that contain them, or embed the Scanner Class as a variable inside another class but ...

difference between final and static variables with reference to their use in innerclass

Hi, this is regarding final variables in inner class, but instead of declaring variable as a final if we declare variable as static out side the method ,assuming that the method is static. Then what is the difference between declaring as static outside method or final inside method to be accessed in innerclass. will they make any diffe...