Uploaded image for project: 'S2Swing'
  1. S2Swing
  2. SWING-1

S2ActionUpdaterによるメモリリーク

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.1.1
    • Fix Version/s: 0.1.4
    • Labels:
      None

      Description

      S2ActionUpdaterがAWTイベントリスナーとして登録された後、S2ActionUpdaterへの参照が残り続けることによりメモリリークの可能性がある

        Activity

        Repository Revision Date User Message
        s2swing repository #115 Fri Apr 03 17:37:45 JST 2009 kaiseh [SWING-1] S2ActionUpdaterによるメモリリークの問題を修正
        Util系クラスのインスタンス化を防ぐため、privateコンストラクタを追加
        Files Changed
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/MessageUtil.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/MultiKey.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/action/S2ActionUpdater.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/ObjectUtil.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/AnnotationUtil.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/action/S2ActionUpdaterTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/application/ViewManager.java
        MODIFY /trunk/s2swing/build.xml
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/ELUtil.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/ClassUtil.java
        Repository Revision Date User Message
        s2swing repository #121 Wed Jun 03 19:00:36 JST 2009 kaiseh version 0.1.4
        [SWING-1]
        [SWING-4]
        著作権表示の年度を2008から2009に修正
        S2Containerを2.4.34から2.4.38に差し替え
        Files Changed
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/property/PropertyPath.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/ViewDesc.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/DefaultBindingDesc.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/SplitPaneNode.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/component/S2RadioButtonMenuItem.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/ModelValidator.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/ComponentNode.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/exception/ValidatorException.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/FloatRangeConstraint.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/annotation/Required.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/action/S2ActionInjector.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/util/ELUtilTest.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/desc/DefaultBindingDescTest.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/action/S2ActionUpdaterTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/component/S2CheckBox.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/resolver/ComponentResolverTest.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/validator/RequiredConstraintTest.java
        MODIFY /trunk/s2swing/build.xml
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/component/ButtonSelectedHelper.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/annotation/S2Action.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/beans/PropertyChangeInterceptor.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/MultiKey.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/expression/ExpressionEngine.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/expression/OgnlEngine.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/component/S2CheckBoxMenuItem.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/annotation/ConstraintTarget.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/validator/LongRangeConstraintTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/beans/EDTPropertyChangeSupport.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/annotation/ActionTarget.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/ModelDesc.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/ShortRangeConstraint.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/beans/ObservableBeansTest.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/validator/FloatRangeConstraintTest.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/validator/NotBlankConstraintTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/ComponentBuilder.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/annotation/ConverterTarget.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/ScrollPaneNode.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/application/ResourcesTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/annotation/DoubleRange.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/PatternConstraint.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/converter/TrimConverter.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/DefaultModelPropertyDesc.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/converter/annotation/DateToString.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/ComponentObjectNode.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/exception/IllegalRegistrationException.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/LengthConstraint.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/Constraint.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/annotation/Row.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/LongRangeConstraint.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/component/S2Dialog.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/property/PropertyPathTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/AnnotationUtil.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/validator/ShortRangeConstraintTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/component/S2Frame.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/validator/PatternConstraintTest.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/converter/TrimConverterTest.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/util/ObjectUtilTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/converter/DateToStringConverter.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/ClassUtil.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/message/MessagesTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/converter/annotation/Trim.java
        MODIFY /trunk/s2swing/.classpath
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/util/AnnotationUtilTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/annotation/Length.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/S2ActionDesc.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/converter/AnnotatableConverter.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/MessageUtil.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/annotation/FloatRange.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/DefaultActionTargetDesc.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/TabNode.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/converter/DateToStringConverterTest.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/validator/LengthConstraintTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/component/S2ToggleButton.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/annotation/ByteRange.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/action/S2ActionTest.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/validator/DoubleRangeConstraintTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/ActionTargetDesc.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/binding/BinderTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/application/S2SingleFrameApplication.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/annotation/IntRange.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/util/ClassUtilTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/MenuBuilder.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/Builder.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/annotation/ShortRange.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/converter/annotation/CustomConverterTest.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/property/PropertyFactoryTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/consts/Constants.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/DefaultModelDesc.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/annotation/Column.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/annotation/Pattern.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/TabbedPaneNode.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/MenuItemNode.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/action/S2ActionInjectorTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/converter/annotation/CustomConverter.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/annotation/NotBlank.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/property/PropertyFactory.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/RequiredConstraint.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/validator/ByteRangeConstraintTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/MenuObjectNode.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/validator/annotation/CustomConstraintTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/exception/SwingRuntimeException.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/application/S2FrameView.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/binding/BindingStateEventTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/ObjectUtil.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/ModelDescFactory.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/AbstractComponentNode.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/validator/IntRangeConstraintTest.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/converter/NumberToStringConverterTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/ComponentConstraint.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/converter/annotation/NumberToString.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/AbstractConstraint.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/NotBlankConstraint.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/PropertyValidator.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/BindingDesc.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/util/MessageUtilTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/binding/Binder.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/expression/CachedEngine.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/ModelPropertyDesc.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/exception/ConverterException.java
        DEL /trunk/s2swing/lib/s2-framework-2.4.34.jar
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/ByteRangeConstraint.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/beans/ObservableBeans.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/builder/MenuSeparatorNode.java
        ADD /trunk/s2swing/lib/s2-framework-2.4.38.jar
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/binding/BindingStateListener.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/DefaultS2ActionDesc.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/annotation/CustomConstraint.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/IntRangeConstraint.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/action/S2Action.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/DoubleRangeConstraint.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/application/S2ViewObject.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/beans/PropertyChangeWeaver.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/application/ViewManager.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/validator/annotation/LongRange.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/expression/CachedEngineTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/application/Resources.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/beans/PropertyChangeInterType.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/binding/BindingStateEvent.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/exception/ExceptionHandler.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/action/S2ActionUpdater.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/resolver/ComponentResolver.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/DefaultViewDesc.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/desc/ViewDescFactory.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/util/MultiKeyTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/Cache.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/component/S2RadioButton.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/converter/NumberToStringConverter.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/message/Messages.java
        MODIFY /trunk/s2swing/src/test/java/org/seasar/swing/expression/OgnlEngineTest.java
        MODIFY /trunk/s2swing/src/main/java/org/seasar/swing/util/ELUtil.java

          People

          • Assignee:
            kaiseh kaiseh
            Reporter:
            kaiseh kaiseh
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development