我有两个实体(User和UserPreferences),我想单向映射OneToOne。代码看起来像这样:/***@ORM\Table("users")*@ORM\Entity*/classUser{/***@ORM\Column(name="id",type="integer")*@ORM\Id*/protected$id;.../***@ORM\Column(name="user_preferences_id",type="integer")*@ORM\OneToOne*(*targetEntity="UserPreferences",*cascade={"persist"}*)*
据我了解,当使用依赖注入(inject)时,所有bean都在开始时进行初始化。上面的配置意味着在应用程序启动时创建了userService和userPreferences。对吗?使用Autowiring和使用时publicclassSimpleUserService{@AutowiredUserPreferencesuserPreferences;//omitted}1)userPreference是在Applicationinit上创建的吗?2)autowire注入(inject)的bean的默认作用域是什么,我们如何改变它?3)如何影响bean创建和bean注入(inject)?希
据我了解,当使用依赖注入(inject)时,所有bean都在开始时进行初始化。上面的配置意味着在应用程序启动时创建了userService和userPreferences。对吗?使用Autowiring和使用时publicclassSimpleUserService{@AutowiredUserPreferencesuserPreferences;//omitted}1)userPreference是在Applicationinit上创建的吗?2)autowire注入(inject)的bean的默认作用域是什么,我们如何改变它?3)如何影响bean创建和bean注入(inject)?希