Bean
/biːn/
noun
A reusable software component written in Java.
Synonyms: bean
noun
Any plant of several genera of the taxonomic family Fabaceae that produces large edible seeds or edible seedpods.
The large edible seed of such a plant (for example, a broad bean, navy bean or garbanzo bean).
The edible seedpod of such a plant.
verb
To hit deliberately with a projectile, especially in the head.
“The pitcher beaned the batter, rather than letting him hit another home run.”