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