java - 露天注 bean

标签 java javabeans alfresco

我知道如何将 bean 注入(inject)到 Java web 脚本中。这很简单:

<bean id="webscript.ru.mycompany.maypackage.myclass.get"
    class="ru.mycompany.maypackage.myclass"
    parent="webscript">             
    <property name="properties">
            <ref bean="global-properties"/>
    </property>
</bean>

但它不适用于自定义 java 类,变量属性为 null :(

<bean id="myclass"
    class="ru.mycompany.maypackage.myclass">                
    <property name="properties">
            <ref bean="global-properties"/>
    </property>
</bean>

public class myclass
{
    private Properties properties;
    public myclass()
    {

    }

    public void setProperties(Properties properties) 
    {
        this.properties = properties;       
    }
}

我该怎么办?

最佳答案

您应该将 myclass bean 注入(inject)到其他 bean(您想要使用它的地方),就像在 myclass 类中注入(inject)全局属性一样。如果您通过“new”运算符创建实例,Spring IOC 对 myclass 一无所知

关于java - 露天注 bean ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38032850/

相关文章:

java - EhCache DiskStore在内存中

java - 为什么 "has"不是有效 JavaBean 方法签名的开头?

java - 使用带有 Restful Web 服务的开放 cmis 在 Alfresco 中创建文件夹

java - Firebase:用户注册后如何进行电话号码认证?

java - Uidai 二维码验证返回 False

java - 从 JSP 访问我的 Spring session

java - 将 JavaBean 传递给 Struts 1 block

alfresco - 将 Alfresco 上传限制为特定文件扩展名(例如 : users can only upload PDFs)

javascript - Alfresco 社区版本 5.1.x 可以使用自定义 javascript 启动工作流程

Java并发修改异常错误