Class PrototypeBean
- java.lang.Object
-
- ch.sahits.game.openpatrician.utilities.spring.PrototypeBean
-
public class PrototypeBean extends java.lang.Object
This Object holds a weak reference to the property bean and the list of arguments that were used in its creation. The reference is weak to allow the case that the bean is nowhere else referenced save from this object and therefore it can be recycled.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ref.WeakReference<java.lang.Object>
bean
private java.lang.String
beanName
private java.util.List<java.lang.Object>
constructorArguments
-
Constructor Summary
Constructors Constructor Description PrototypeBean(java.lang.Object bean, java.lang.String beanName, java.lang.Object... constructorArgs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getBean()
(package private) boolean
setBean(java.lang.Object bean)
Setting a new bean.java.lang.String
toString()
-
-
-
Method Detail
-
getBean
public java.lang.Object getBean()
-
setBean
boolean setBean(java.lang.Object bean)
Setting a new bean. However if the referenced bean is no longer present the new bean will not be set and false returned- Parameters:
bean
- that is wrapped in this PrototypeBean- Returns:
- indicating if the bean was set successfully.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-