Setting Bean Properties
if you have a class like the one below, the class has a property which is taxId, in order to inject the value taxId from beans.xml, you should define a set method (keep the camel convention)
Now you can inject this value like this in beans.xml
we use <property> tag for that.
The difference between bean ID and bean name
when you define a bean you can set an id and name, the id and name are the same in everything, however you cannot use special characters in id like # for example
in addition you can define aliases for a bean, this can be done only by using the name field but not the id field
<bean id="x" name="x,y,z"/>
with this you can use any name to get the bean (x or y or z).