You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by ge...@apache.org on 2009/01/26 20:49:34 UTC

svn commit: r737800 - /incubator/openwebbeans/trunk/samples/guess/src/main/java/org/apache/webbeans/sample/numberguess/NumberProducer.java

Author: gerdogdu
Date: Mon Jan 26 19:49:33 2009
New Revision: 737800

URL: http://svn.apache.org/viewvc?rev=737800&view=rev
Log:
Add annotation.

Modified:
    incubator/openwebbeans/trunk/samples/guess/src/main/java/org/apache/webbeans/sample/numberguess/NumberProducer.java

Modified: incubator/openwebbeans/trunk/samples/guess/src/main/java/org/apache/webbeans/sample/numberguess/NumberProducer.java
URL: http://svn.apache.org/viewvc/incubator/openwebbeans/trunk/samples/guess/src/main/java/org/apache/webbeans/sample/numberguess/NumberProducer.java?rev=737800&r1=737799&r2=737800&view=diff
==============================================================================
--- incubator/openwebbeans/trunk/samples/guess/src/main/java/org/apache/webbeans/sample/numberguess/NumberProducer.java (original)
+++ incubator/openwebbeans/trunk/samples/guess/src/main/java/org/apache/webbeans/sample/numberguess/NumberProducer.java Mon Jan 26 19:49:33 2009
@@ -20,28 +20,38 @@
 import java.util.Random;
 
 import javax.webbeans.ApplicationScoped;
+import javax.webbeans.Named;
 import javax.webbeans.Produces;
 
+@Named
 @ApplicationScoped
-public class NumberProducer {
-   
-   Random random = new Random( System.currentTimeMillis() );
+public class NumberProducer 
+{
+   private Random randomNumber = null;
    
    private int maxNumber = 100;
    
-   java.util.Random getRandom()
+   public NumberProducer()
    {
-      return random;
+       this.randomNumber = new Random(System.currentTimeMillis());
    }
    
-   @Produces @MaxNum int getMaxNumber()
+   public Random getRandom()
    {
-      return maxNumber;
+      return randomNumber;
    }
    
+   @Produces
+   @MaxNum 
+   public int getMaxNumber()
+   {
+      return maxNumber;
+   }
    
-   @Produces @Rand int next() { 
-      return getRandom().nextInt(maxNumber); 
+   @Produces 
+   @Rand 
+   public int next() { 
+      return this.randomNumber.nextInt(maxNumber); 
    }
    
 } 
\ No newline at end of file